C# のコード補完
JetBrains Fleet の C# のコード補完は、クラス、メソッド、変数、キーワード、以前にインポートされた拡張メソッドを含む現在の可視性スコープ内で使用可能なその他のシンボルの名前を提案します。ライブテンプレート、コード生成の提案、単体テストカテゴリなど、他の多くのコンテキスト固有の提案も補完リストで利用できます。
入力すると補完候補が自動的に表示されますが、⌃ Space を押して明示的に候補を呼び出すこともできます。
コード補完で キャメルハンプを使用できます。つまり、複合名の部分の頭文字を入力すると、その名前が候補リストに表示されます。例: tes
と入力し、補完リストから TextEncoderSettings
を選択できます。
既存のコード項目に対してコード補完を使用する場合、Enter を押して選択した補完候補を既存の項目の前に挿入するか、Tab を押して既存の識別子を選択した候補で置き換えることができます。
コード補完は、型、メンバー、識別子の提案とは別に、数回のキーストロークでさまざまなコード構造を生成できます。以下にいくつかの例を示します。
メンバーのオーバーライドと実装
以下の例では、コード補完は、基本クラスから仮想メンバーのオーバーライドを作成できます。派生型で基本メソッド名を入力し始めると、それをオーバーライドするための提案が表示されます。
提案を受け入れると、デフォルト実装のメソッド本体がエディター内で展開されます。
フィールドのプロパティ
フィールドのプロパティを生成するには、フィールドの名前の入力を開始します。JetBrains Fleet は、命名スタイルに従って、対応する名前を持つ読み取り専用または読み取り / 書き込みプロパティを作成することを提案します。
提案を受け入れると、プロパティ本体がエディターで展開されます。
型コンストラクター
現在の型の既存のメンバーに応じて、JetBrains Fleet は補完リスト内の異なるコンストラクターを提案します。コンストラクターを作成するには、ctor
と入力します。補完リストでは、次のような提案が表示される場合があります。
ctor
— パラメーターのないコンストラクターctorf
— すべてのフィールドを初期化するコンストラクターctorp
— すべての自動プロパティを初期化するコンストラクターctorfp
— すべてのフィールドと自動プロパティを初期化するコンストラクター
以下の例では、すべての種類のコンストラクターを使用できます。
ctorfp
の提案を受け入れると、コンストラクターはエディターで展開されます。
列挙型の等価性とフラグチェックを生成する
列挙型の値をこの列挙型のメンバーの 1 つと比較する必要がある場合は、点を入力して、補完リストで目的の列挙型メンバーを選択します。
JetBrains Fleet は比較を生成します。
補完リストのテンプレート
すべてのライブテンプレート、ポストフィックステンプレート、およびソーステンプレートは補完リストに表示されます。テンプレートはショートカットによって識別されます ( 事前定義されたテンプレートのショートカットのリストは次のとおりです)。
例: public static void Main テンプレートを呼び出すには、そのショートカット psvm
を入力します。
提案を受け入れると、Main
メソッドはエディターで展開されます:
関連ページ:
スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても機能します。システムリソースを最適化するために、リソースを大量に消費する機能は必要な場合にのみ有効になります。スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備作業が完了するまで待つ必要がある場合があり...
C# のライブテンプレート
JetBrains Fleet は、C# 用のライブテンプレートを多数提供します。定義済みテンプレートのリストには、コレクションの反復処理、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。ライブテンプレートを使用してコードフラグメントを作成するエディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。テンプレートのショートカットまたはその頭文字を入力します。例: C#...
C# のソーステンプレート
従来、テンプレートまたはスニペットはソースコードの外部で保存および管理されていました。通常、テンプレートは汎用的な定型コードを迅速に生成するのに役立つため、これは理にかなっています。ただし、現在のプロジェクトまたはソリューションにのみ関連する反復可能なコードを作成したい場合もあります。JetBrains Fleet を使用すると、ソーステンプレートを使用してこのようなタスクを効率化できます。使い方:従来のテンプレートとは対照的に、ソーステンプレートは、拡張メソッドとしてプロジェクトのコードのど...
C# でのコーディング支援
スマートモード、JetBrains、Fleet では、開発パフォーマンスを大幅に向上させる多くの機能を提供します。コード補完とタイピング支援でタイピング速度を向上:入力すると、補完候補が自動的に表示されます。通常必要なのは、いくつかの文字を入力し、対応する候補を選択することです。入力しなくても、を使用して補完リストを呼び出すことができます。補完候補に加えて、コーディング速度を向上させるいくつかの入力支援機能があります。コードテンプレートを使用して定型コードを生成する:補完リストには、適切な