IntelliSense の使用方法

IntelliSenseは多数の機能の一般用語です: メンバーの一覧、パラメーター情報、クイック ヒントは、Wordを完了します。これらの機能は、使用しているコードに関する詳細を助けましたり、入力中のパラメーターを学習やプロパティの呼び出し、およびいくつかのキーストロークのみのメソッドの追加を追跡します。

Intellisenseの多くの要素は言語によって異なります。さまざまな言語のIntellisenseに関する詳細については、" "または" "に示されているトピックを参照してください。

メンバーの一覧

型 (または名前空間) の有効なメンバーの一覧がトリガーの文字を入力すると表示されます (たとえば、マネージ コードのピリオド (.) またはC++の ::)。文字を入力し続けるとそれらの文字で始まるメンバーだけ含めるリストをフィルター処理します。

項目を選択すると、コードにタブを押すか、空白を入力することによってこれを挿入できます。項目を選択し、ピリオドを入力した場合、項目は別個のメンバーの一覧を呼び出すピリオドで指定できるようになります。項目を選択する場合は、それを挿入する前に、項目のクイック ヒントを取得します。

メンバーの一覧で、左側のアイコンは、名前空間、クラス、関数、変数などのメンバーの種類を表します。アイコンの一覧については、「[クラス ビュー] ウィンドウとオブジェクト ブラウザーのアイコン」を参照してください。非常に長いPAGEを押して、一覧の上または下へ移動するには、ページングを行うことができます。

IntelliSense の例

Ctrl + J種類によって [メンバーの一覧] 機能し、を [Edit/IntelliSense/List Members]を手動で起動クリックするか、エディターのツール バーの [メンバーの一覧] のボタンをクリックします。これは、空白行または外部で認識可能な範囲起動すると、リストは、グローバル名前空間のシンボルを表示します。

特に起動して既定ではオフ メンバーの一覧を有効にするには、それが表示されないように)、[Tools/Options/All Languages] に移動し、[自動メンバー表示]の選択を解除します。特定の言語の一覧のメンバーのみをキャッチし場合は、その言語の [全般] の設定に移動します。

また、入力したテキストがコードに挿入されます候補提示モードに変更できます。たとえば、リストと入力し、Tabにない識別子を入力候補モードでエントリが入力した識別子を置き換えます。入力候補モードと候補提示モードを切り替えるには、CtrlキーとAltキーを押すか、[Edit/IntelliSense/Toggle Completion Mode]をクリックします。

パラメーター ヒント

メソッド パラメーター情報は、属性のジェネリック型パラメーター (、C)、またはテンプレートで必要とされるパラメーターの数、名前、およびデータ型について説明します (C++)。

太字のパラメーターは、入力した関数で次に必要なパラメーターを表しています。

パラメーター ヒント イメージ

オーバーロードされた関数の場合、↑キーと↓キーを使用して、オーバーロードごとに異なるパラメーター情報を表示できます。

オーバーロードのパラメーター ヒント イメージ

XMLドキュメント コメントによる関数やパラメーターに注釈を付けると、コメントがパラメーター情報として表示されます。詳細については、「XML コード コメントの追加」を参照してください。

押しながらキー [Edit IntelliSense/Parameter Info]、型、またはエディター ツール バーの [パラメーター ヒント] のボタンをクリックし、をクリックして、手動でパラメーター情報を開始できます。

クイック ヒント

クイック ヒントは、コード内の識別子の宣言全体を表示します。

クイック ヒント イメージ

[メンバーの一覧] ボックスからメンバーを選択すると、クイック ヒントが表示されます。

リスト メンバー クイック ヒント イメージ

[Edit/IntelliSense/Quick Info]、入力Ctrl+I、またはエディター ツール バーの [クイック ヒント] のボタンをクリックし、をクリックして、手動でクイック ヒントを開始できます。

関数がオーバーロードされている場合、IntelliSense では一部のオーバーロード形式の情報が表示されないことがあります。

falseに [Tools/Options/Text Editor/C/C++/Advanced/Auto Quick Info] を設定して、C++のクイック ヒントを切り替えることができます。

入力候補

用語を区別するために十分な文字を入力すると、完全な単語変数の残りの部分を、コマンド名、または関数名を完了します。入力 [Edit/IntelliSense/Complete Word]、Spaceキー、またはエディター ツール バーの [入力候補] のボタンをクリックしてをクリックすると、完全な単語を開始できます。

IntelliSenseオプション

IntelliSenseオプションは既定でになります。メンバーの一覧機能が不要な場合は、をオフにするには、[Tools/Options/Text Editor] をクリックし、[パラメーター情報][自動メンバー表示] の選択を解除します。

Intellisenseトラブルシューティング

Intellisenseのオプションでは、特定の場合、予測どおりに動作しないことがあります。

カーソルはエラー コードの下にあります。Intellisenseがコード要素を解析できない可能性があるため、不完全な関数または他のエラーがカーソルの上部のコードにある場合Intellisenseを使用できない場合があります。コメントで適用されるなコードこの問題を解決できます。

カーソルがコード コメント内にあります。カーソルがソース ファイルのコメント内にある場合Intellisenseは使用できません。

カーソルがリテラル文字列にあります。カーソルがリテラル文字列を囲む二重引用符にある場合は、次の例のように、IntelliSenseを使用できません:

MessageBox( hWnd, "String literal|") )

自動オプションはオフになっています。IntelliSense は既定でオンになっていますが、オフにすることもできます。ステートメントの自動補完が無効になっている場合、IntelliSenseの機能を使用できます。

参照

関連項目

Visual Basic 固有の IntelliSense

XML コード コメントの追加

概念

JavaScript IntelliSense

その他の技術情報

Visual C# の IntelliSense

Visual C++ Intellisense

IntelliSense のトラブルシューティング