次の方法で共有


オプション、テキスト エディター、基本 (Visual Basic)、詳細設定

[オプション] ([ツール] メニュー) ダイアログ ボックスの [テキスト エディター] フォルダーの Visual Basic フォルダーにある [VB 固有のプロパティ] ページには、次のプロパティが含まれています。

[オプション] ([ツール] メニュー) ダイアログ ボックスの [テキスト エディター] フォルダーの [基本] フォルダーにある [VB 固有のプロパティ] ページには、次のプロパティが含まれています。

分析

  • ... のバックグラウンド コード分析を実行します。

    次のオプションの 1 つを選択します。

    選択肢 説明
    なし すべてのアナライザーと対応するコード修正は無効になります。

    コンパイラ診断と対応するコード修正は、 開いているすべての ドキュメントで有効になります。
    現在のドキュメント (既定) すべてのアナライザーは、現在アクティブなドキュメント上だけで実行されます。

    いているすべての ドキュメントでコンパイラ診断が有効になります。
    ドキュメントを開く すべてのアナライザーとコンパイラ診断は、 開いているすべての ドキュメントで有効になります。
    ソリューション全体 すべてのアナライザーとコンパイラ診断は、開いているか閉じているかに関係なく、ソリューション 内のすべての ドキュメントで有効になります。
  • ライブ コード分析またはバックグラウンド分析スコープ

    マネージド コードのバックグラウンド分析スコープを構成します。 詳細については、「方法: マネージド コードのライブ コード分析スコープを構成する」を参照してください。

import ディレクティブ

  • インポートの並べ替え時に最初に 'System' ディレクティブを配置する

    選択すると、右クリック メニューの [インポートの削除と並べ替え ] コマンドによって、 import ディレクティブが並べ替えられて、'System' 名前空間が一覧の一番上に配置されます。

  • 個別のインポート ディレクティブ グループ

    選択すると、右クリック メニューの [インポートの削除と並べ替え ] コマンドは、同じルート名前空間を持つディレクティブのグループ間に空の行を挿入することによって、 import ディレクティブを分離します。

  • 参照アセンブリ内の型のインポートを提案する

  • NuGet パッケージの型のインポートを提案する

    これらのオプションを選択すると、 クイック アクション を使用して NuGet パッケージをインストールし、参照されていない型の import ディレクティブを追加できます。

    Visual Studio に NuGet パッケージをインストールするためのクイック アクション

強調 表示

参照とキーワードの強調表示を有効にする

テキスト エディターでは、シンボルのすべてのインスタンス、または句内のすべてのキーワード ( If..ThenWhile...End WhileTry...Catch...Finallyなど) を強調表示できます。 強調表示されている参照またはキーワード間を移動するには、Ctrl キー + Shift キー + 下方向キーまたは Ctrl キー + Shift + Up 方向キーを押します。

アウトライン

アウトライン モードを有効にする

コード エディターでファイルを開くと、アウトライン モードでドキュメントを表示できます。 詳細については、「 アウトライン」 を参照してください。 このオプションを選択すると、ファイルを開いたときにアウトライン機能がアクティブになります。

プロシージャ行の区切り記号を表示する

テキスト エディターは、プロシージャのビジュアル スコープを示します。 次の表に示す場所にあるプロジェクトの .vb ソース ファイルに線が描画されます。

ソース ファイル内の場所.vb 線の位置の例
ブロック宣言コンストラクトのクローズ後 - クラス、構造体、モジュール、インターフェイス、または列挙型の末尾
- プロパティ、関数、またはサブの後
- プロパティ内の get 句と set 句の間にありません
一連の単一行コンストラクトの後 - import ステートメントの後、クラス ファイル内の型定義の前
- クラスで宣言された変数の後、プロシージャの前
1 行宣言の後 (非ブロック レベル宣言) - import ステートメントの後、ステートメント、変数宣言、イベント宣言、デリゲート宣言、DLL 宣言ステートメントを継承します

ブロック構造ガイド

選択すると、構造化されたコード ブロックに並んだ垂直線がエディターに表示されます。これにより、コードの個々のブロックを簡単に識別できます。 たとえば、Sub ステートメントでは、EndSubSubの間に行が表示されます。

エディターのヘルプ

インライン パラメーター名のヒント 選択すると、関数呼び出しの各引数の前に、リテラル、キャストされたリテラル、およびオブジェクトのインスタンス化のパラメーター名ヒントが挿入されます。

Visual Basic のインライン パラメーター名ヒント

コードのプリティ リスト (再フォーマット) テキスト エディターは、必要に応じてコードの書式を変更します。 このオプションを選択すると、コード エディターは次の操作を行います。

  • コードを正しいタブ位置に合わせる

  • キーワード、変数、およびオブジェクトを正しいケースにリケースする

  • 不足している ThenIf...Then ステートメントに追加する

  • 関数呼び出しにかっこを追加する

  • 不足している終了引用符を文字列に追加する

  • 指数表記を再フォーマットする

  • 日付を再フォーマットする

エンド コンストラクトの自動挿入

プロシージャ宣言の最初の行 ( Sub Mainなど) を入力して Enter キーを押すと、テキスト エディターによって一致する End Sub 行が追加されます。 同様に、 For ループを追加すると、テキスト エディターによって一致する Next ステートメントが追加されます。 このオプションを選択すると、コード エディターによって終了コンストラクトが自動的に追加されます。

Interface メンバーと MustOverride メンバーの自動挿入

クラスの Implements ステートメントまたは Inherits ステートメントをコミットすると、実装またはオーバーライドする必要があるメンバーのプロトタイプがそれぞれテキスト エディターによって挿入されます。

エラー修正候補を有効にする

テキスト エディターでは、一般的なエラーの解決策を提案し、適切な修正を選択して、コードに適用することができます。

こちらも参照ください