[オプション]、[テキスト エディター]、[C#]、[詳細]Options, Text Editor, C#, Advanced

[詳細] オプションを使って、C# のエディターの書式設定、コードのリファクタリング、および XML ドキュメントのコメントの設定を変更します。Use the Advanced options page to modify the settings for editor formatting, code refactoring, and XML documentation comments for C#. このオプション ページにアクセスするには、[ツール] > [オプション] を選び、さらに [テキスト エディター] > [C#] > [詳細] の順に選びます。To access this options page, choose Tools > Options, and then choose Text Editor > C# > Advanced.

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. 設定を変更するには、 [ツール] メニューの [設定のインポートとエクスポート] をクリックします。To change your settings, choose Import and Export Settings on the Tools menu. 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。For more information, see Personalize the Visual Studio IDE.

分析Analysis

  • 完全ソリューション解析を有効にするEnable full solution analysis

    開いているコード ファイルだけでなく、ソリューションのすべてのファイルでコード分析を有効にします。Enables code analysis on all files in the solution, not just open code files. 詳細については、完全ソリューション解析に関するページを参照してください。For more information, see Full solution analysis.

  • 外部プロセスでエディター機能解析を実行する (試験段階)Perform editor feature analysis in external process (experimental)

Using ディレクティブUsing Directives

  • using を並べ替える際に、'System' ディレクティブを先頭に配置するPlace 'System' directives first when sorting usings

  • ディレクティブ グループを使用して分離しますSeparate using directive groups

  • 参照アセンブリの型に using を提案するSuggest usings for types in reference assemblies

  • NuGet パッケージの型に using を提案するSuggest usings for types in NuGet packages

強調表示Highlighting

  • カーソルの下にあるシンボルへの参照をハイライトするHighlight references to symbol under cursor

    シンボル内にカーソルを置いたり、シンボルをクリックしたりすると、コード ファイル内のそのシンボルのすべてのインスタンスが強調表示されます。When the cursor is positioned inside a symbol, or when you click a symbol, all the instances of that symbol in the code file are highlighted.

  • カーソルの下にあるキーワードの関連キーワードをハイライトするHighlight related keywords under cursor

アウトラインOutlining

  • ファイルが開かれたときにアウトライン モードを実行するEnter outlining mode when files open

    選択すると、コードの折りたたみ可能なブロックを作成するコード ファイルが自動的にアウトラインになります。When selected, automatically outlines the code file, which creates collapsible blocks of code. 初めてファイルが開かれると、#regions ブロックとアクティブでないコード ブロックが折りたたまれます。The first time a file is opened, #regions blocks and inactive code blocks collapse.

  • プロシージャ行の区切り記号を表示するShow procedure line separators

  • 宣言レベルのコンストラクトのアウトラインを表示するShow outlining for declaration level constructs

  • コード レベルのコンストラクトのアウトラインを表示するShow outlining for code level constructs

  • コメントとプリプロセッサ領域のアウトラインを表示するShow outlining for comments and preprocessor regions

  • 定義を折りたたむときに #regions を折りたたむCollapse #regions when collapsing to definitions

フェードFading

  • 未使用の using をフェードアウトしますFade out unused usings

  • 到達できないコードをフェードアウトしますFade out unreachable code

ブロック構造のガイドBlock Structure Guides

  • 宣言レベルのコンストラクトのガイドを表示するShow guides for declaration level constructs

  • コード レベルのコンストラクトのガイドを表示するShow guides for code level constructs

エディターのヘルプEditor Help

  • /// が入力されたとき、XML ドキュメントのコメントを生成するGenerate XML documentation comments for ///

    オンにすると、/// コメント イントロダクションを入力した後に、XML ドキュメント コメントの XML 要素が挿入されます。When selected, inserts the XML elements for XML documentation comments after you type the /// comment introduction. XML ドキュメントの詳細については、「XXML ドキュメント コメント (C# プログラミング ガイド)」を参照してください。For more information about XML documentation, see XML Documentation Comments (C# Programming Guide).

  • /* */ コメントを記述する際、新しい行の先頭に * を挿入するInsert * at the start of new lines when writing /* */ comments

  • 名前変更追跡のプレビューの表示Show preview for rename tracking

  • Enter で文字列リテラルを分割するSplit string literals on enter

  • 'string.Format' 呼び出しの無効なプレースホルダーをレポートしますReport invalid placeholders in 'string.Format' calls

メソッドの抽出Extract Method

  • カスタム構造体に ref または out を設定しないDon't put ref or out on custom struct

インターフェイスまたは抽象クラスの実装Implement Interface or Abstract Class

  • [プロパティ、イベント、メソッドを挿入する際には、次の場所に挿入します]: [同じ種類の他のメンバーと共に] または [at the end](末尾)When inserting properties, events and methods, place them with other members of the same kind, or at the end

  • [プロパティの生成時]: [スロー プロパティを優先する] または [自動プロパティを優先する]When generating properties, prefer throwing properties or prefer auto properties

関連項目See also