次の方法で共有


[オプション]、[テキスト エディター]、[C/C++]、

CまたはC++でプログラムを記述する際、IntelliSense参照データベースに関連する動作を変更するときに使用します。

このページを表示するには、左ペインの [オプション] ダイアログ ボックスで、[テキスト エディター] フォルダー、[C/C++] を順に展開して、[詳細] をクリックします。

[!メモ]

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。これらの要素は、使用する Visual Studio のエディションとその設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

参照/ナビゲーション

データベースのアクティビティが不適切なシステム リソースの量を実行する機会ソリューションが大きい場合はあまりない可能性はあります。これらのオプションを無効にする必要はありません。

  • [データベースの無効化]
    このオプションは、完全に参照データベース (SDF) の使用を無効にします。データベースが作成または開きます。この操作では、参照するそのほかすべて/ナビゲーション オプションを無効にし、自動#includeを除き、Intellisenseのすべての機能を実行します無効にします。

  • [データベース更新の無効化]
    開いているデータベースは読み取り専用で、更新はファイルとして編集実行されます。ほとんどの機能はまだ編集としてフラグされますが、古いデータ機能し、正しくない結果を取得します。

  • [データベース自動更新の無効化]
    データベースを参照するコードは自動的にソース ファイルが変更されたときに更新されません。ただし、ソリューション エクスプローラーでプロジェクトのコンテキスト メニューから再スキャンのソリューションを選択すると、すべての古いファイルがチェックされ、データベースが更新されます。

  • [暗黙的なファイルの無効化]
    データベースを参照するコードはプロジェクト ファイルで指定されていないデータは収集しません。プロジェクトは明示的に指定されているヘッダー ファイルとソース ファイルが含まれています。暗黙のファイルは、明示的にファイル (ie.. afxwin.h、windows.h atlbase.h、など) に含まれるファイルです。通常、これらのファイルを検索し、さまざまな参照の機能について指示します (を含む移動)。このオプションを選択すると、それらのファイルが指定されず、一部の機能は、これらのファイルには使用できません。このオプションを選択すると、暗黙的に無効化「暗黙のクリーンアップ」を外部依存関係を選択します。

  • [暗黙的なクリーンアップの無効化]
    データベースを参照するコードによって参照されなくなった暗黙のファイルをクリーンアップされません。このオプションは、使用しない場合、暗黙のファイルがデータベースから削除されることを防ぎます。たとえば、ソース ファイルの1にmapi.hを参照する #include のディレクティブを追加すると、mapi.hが検索され、指示されます。その後、#includeを削除すると、そのファイルに対するそのほかの参照がない場合、情報は、このオプションが設定されていない場合は削除されます ([Rescan Solution Interval] のオプションを参照)。この設定は、明示的な「再スキャン」ソリューションを実行するときに無視されます。

  • [外部依存関係フォルダーの無効化]
    「各プロジェクトの外部依存関係のフォルダーは、更新された作成されません。ソリューション エクスプローラーで、各プロジェクトの下に外部依存関係のフォルダーがあります。このフォルダーは、プロジェクトのすべての暗黙のファイルが含まれます。このオプションを設定すると、そのフォルダーは表示されません。

  • [データベースの再作成]
    ソリューションを読み込むときにデータベースを最初から参照するコードを再作成します。このオプションは、次のソリューションの負荷が再作成されるようにするには、SDFのデータベース ファイルを削除して、すべてのファイル。

  • [ソリューションの再スキャンの間隔]
    「」、再スキャン ソリューションのジョブは分、「値」スケジュールされます。値は 0 ~ 5000 の範囲である必要があります。既定値は、60分です。ソリューションの再スキャン中にファイルがIDEの外部で変更されているかどうか、ファイルのタイムスタンプが確認されます (IDEで行われた変更が自動的に追跡され、ファイルが更新されます)。暗黙的にインクルードするファイルはまだ参照されているすべてかどうかを確認します。

診断ログ

これらのログ オプションは、顧客の問題を診断するに高度な情報を収集する製品チームのニーズまたはサポートされています。ログ情報は、userに対してアクション可能となり、無効にした許可お勧めします。

  • [ログの有効化]
    診断ログを出力ウィンドウに出力します。

  • [ログ レベル]
    ログの詳細レベルを 0 ~ 5 の数値で設定できます。

  • [ログ フィルター]
    ビットマスクを使用して、表示されるイベントの種類をフィルター処理することができます。

    次の任意のオプションの合計で設定します。

    • 0 - なし

    • 1 - General

    • 2 - Idle

    • 4 - WorkItem

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

フォールバック位置

フォールバックの場所は、主な場所 (ソリューションと同じディレクトリ) が使用されない場合SDFおよびIntelliSenseのサポート ファイル (ie.. のiPCH) を配置する場所です。これは、userに特権をソリューション ディレクトリに書き込むない場合、またはソリューションのディレクトリが新しいデバイスにあるため、のできます。既定のフォールバックの場所はuserの一時ディレクトリにあります。

  • [常にフォールバック位置を使用]
    データベースおよびIntellisenseのファイルを参照することは.slnファイルの横には、の「フォールバック」の場所として指定したフォルダー、常に格納する必要があることを示します。IDEでは、ソリューション ディレクトリの横にSDFかiPCHファイルの設定を常に試みなかったりし、フォールバックの場所を使用します。

  • [フォールバック位置の使用を警告しない]
    「フォールバック」の場所が使用される操作したり、プロンプトを表示しません。通常、IDEでは、フォールバックの場所を使用する必要があったかどうかを通知します。このオプションは、警告をオフにします。

  • [フォールバック位置]
    セカンダリ場所としてこの値がのIntelliSense参照データベースまたはファイルを格納するために使用されます。空の場合は、既定で一時ディレクトリになります。IDEでは、同じソリューションの名前の問題を回避、ソリューションの完全パスのハッシュとともにソリューションの名前を含む一時ディレクトリ) または指定されたパスにあるサブディレクトリを作成します (。

IntelliSense

  • [自動クイック ヒント]
    ポインターをテキストの上に移動すると、クイック ツールヒントが表示されます。

  • [IntelliSense の無効化]
    Intellisenseのすべての機能を無効にします。IDEは、Intellisenseの要求を処理するためにVCPkgSrv.exeのプロセスを作成しない場合、IntelliSenseの機能は動作しません (QuickInfo、メンバーの一覧、オートコンプリート、パラメーター ヘルプ)。意味に色づけと参照の強調表示または無効になります。このオプションは、データベースのみに依存する機能を参照するのを無効にしません (を含むナビゲーション バー、ClassViewと [プロパティ] ウィンドウ)。

  • [自動更新の無効化]
    Intellisenseの更新はIntellisenseの実際の要求まで遅延されます。これは、ファイルのIntellisenseの最初の操作の実行時間が長い非常に低速になります。またはリソースによって制約されているコンピューターでこのオプションを設定すると、便利な場合もあります。このオプションを選択すると、エラー レポートを「」と「」を波線を選択します。

  • [エラー レポートの無効化]
    波線および [エラー一覧] ウィンドウでIntelliSenseのエラーのレポートを無効にします。エラー レポートに関連付けられているバックグラウンドの解析も無効にします。このオプションを選択すると、「」に波線を選択します。

  • [波線の無効化]
    無効のIntelliSenseのエラーの波線。エラーが、[エラー一覧]ウィンドウに表示されるが、赤い波線では、エディター ウィンドウには表示されません。

  • [#include のオートコンプリートの無効化]
    #include ステートメントのオートコンプリートを無効にします。

  • [自動#includeにスラッシュを完了して使用します。]
    #include のステートメントの自動補完トリガーを使用する「/」。既定の区切り記号は、円記号「」\です。コンパイラは、またはを使用して、コード ベースが使用するのかを選択するには、このオプションを使用します。

  • [変換単位の最大キャッシュ]
    Intellisenseに対してアクティブ一度に保持される変換単位の最大数が必要です。値は 2 ~ 15 の範囲である必要があります。この数値は、実行VCPkgSrv.exeのプロセスの最大数に直接関連しています (特定のVisual Studioのインスタンスの場合)。既定値は2で使用可能なメモリがある場合は、この値をインクリメントし、場合Intellisense多少のパフォーマンスを改善できます。

    変換単位の詳細については、「変換のフェーズ」を参照してください。

  • [無効な積極的なメンバーの一覧]
    メンバーの一覧が型または変数名を入力しているときに表示されません。これは [Member List Commit Characters] オプションで定義されている後にコミットの文字の、1種類あります。

  • [無効のメンバー一覧のキーワード]
    void、class、switch などの言語キーワードは、メンバーの一覧の提案などで表示されません。

  • [無効のメンバー一覧のコード スニペット]
    コード スニペットはメンバーの提案の一覧に表示されません。

  • [無効な意味Colorization]
    言語のキーワード、文字列、およびコメントを除き、すべての色づけコードをオフにします。

  • [スマート メンバーの一覧のコミット]
    trueの場合、メンバー一覧でコミットは完全に型指定された単語の末尾でEnterキーを押すとき改行を追加します。

  • [メンバーの一覧のフィルター モード]
    照合アルゴリズムの型を設定します。同じでなくても同様の一致を検索することにより、スペル チェック機能に似たアルゴリズムを使用するため、あいまいな検索可能な最も一致します。スマート フィルター処理単語の先頭でも、部分文字列と一致します。単語の先頭から開始同一の部分文字列の照合は前に付けます。

  • [Member List Commit Characters]
    現在強調表示されているメンバーの一覧の提案をすべて文字を指定します。この一覧から文字を追加または削除できます。

参照

  • [解決の無効化]
    パフォーマンス上の理由から、すべての「参照" IntelliSenseを各候補を検証するために使用する代わりに既定で表示の生のテキストの検索結果を検索します (より高速です)。すべての検索操作の正確な結果に対してこのボックスのチェックを外すことができます。または、次に、検索の基本単位でフィルター処理、結果の一覧で右クリックし、「解決Result」を選択します。

  • [未確認の項目を非表示]
    検索するすべての「参照"結果の未確認の項目を非表示にします。」オプションを解決する場合は「しますが外せば結果の未確認の項目を非表示にするには、このオプションを使用できます。

  • [無効の参照の強調表示]
    TBD

参照

その他の技術情報

言語固有のフォルダー オプションの設定