AppCode の新機能

AppCode 2020.1の新機能

AppCode 2020.1は、インデックス作成中の補完、純粋なSwiftおよび混合プロジェクトでのより高速なコード支援、ドキュメントコメントの生成、新しいインスペクションおよびインテンション、Swiftの型階層ビュー、およびSwift 構造ビューの新しい並べ替えモードを提供します。

パフォーマンス

Performance
純粋なSwiftおよび混合プロジェクトでのコード支援をより高速にする次のパフォーマンス改善を実装しました。
  • 最初のプロジェクトを開く際のブリッジシンボルの構築とキャッシュ。初期キャッシュにはさらに時間がかかる場合がありますが、完了後は、すべてのコードアシストアクション(完了とナビゲーションを含む)が以前よりもはるかに速く機能するはずです。
  • 同じファイルで宣言されたパラメーター、ローカル変数、グローバル変数の最適化された補完。
  • バイナリ式の解析が高速化されました(Swiftファイルが開いている間、「読み込み中」インジケーターがスタックすることはなくなりました)。

Swift

Completion During Indexing

インデックス作成中の補完

インデックス作成とキャッシュが完了する前でも、Swiftで補完を使用します。

Type Hierarchy

型階層

型階層⌃H)は、Objective-Cと同じようにSwiftでも機能します。

Structure View

構造ビュー

Swiftの構造ビューに3つの並べ替えモードが追加されました。アルファベット順、タイプ順、表示順の順に並べ替えます。

インスペクションおよびインテンション

新しいインテンションを使用して、ifguard に簡単に置き換えます。

不要な括弧を数秒で見つけて削除します。

Documentation Comments

ドキュメント・コメント

/// と記述して を押すだけで、Swiftでマークダウンドキュメントを生成します。

Quick Documentation

クイック・ドキュメント

クイックドキュメント(F1)ポップアップでドキュメントが正しくフォーマットされています。

クイック型定義

Quick Type Definition
コードからフォーカスを切り替えずに、変数、フィールド、メソッド、およびその他のシンボルの型定義を学びます。必要な記号と ⇧⌘A | クイック型定義にキャレットを置きます。

タッチバー

タッチバーの統合によるパフォーマンスの課題をすべて修正し、AppCode 2020.1で再度有効にしました。

LightEditモード

プロジェクト全体を作成またはロードすることなく、テキストのようなエディターでスタンドアロンファイルをすばやく変更できるようになりました。LightEditモードを使用して、コマンドライン、IDEの開始画面、またはOSシステムファイルマネージャーからファイルを開きます。

Zenモード

新しいZenモードDouble⇧ | Zenモードに入る)が利用可能になり、気が散る可能性をなくし、コードに完全に集中できるようになりました。この新しいモードは集中モード全画面モードを組み合わせたものであり、これらのモードを開始または終了するたびにこれらのモードを両方とも有効または無効にする必要はありません。

JetBrains Mono

JetBrains Monoは、開発者のために特別に作成した新しい無料のオープンソースフォントです。今では、すべてのJetBrains IDEのデフォルトフォントにもなっています。