チュートリアル: Visual Basic でコード エディターを使用する方法について説明します
このチュートリアルでは、Visual Studio でコード エディターを試します。 ファイルにコードを追加して、Visual Studio で Visual Basic コードの記述、移動、理解を容易にする方法をいくつか学習します。
この記事では、Visual Basic について既に理解していることを前提としています。 そうでない場合は、簡単な Visual Basic (VB) コンソール アプリを作成などのチュートリアルから始めると便利です。
このチュートリアルを完了するには、Visual Studio の Visual Basic 設定が選択されていることを確認します。 統合開発環境 (IDE) の設定の選択については、「環境設定の選択」を参照してください。
Visual Studio をまだインストールしていない場合は、Visual Studio のダウンロード ページに移動して無料でインストールします。
コード ファイルを作成する
まず、ファイルを作成し、それにコードを追加します。
Visual Studio を開きます。 Esc を押すか、スタートウィンドウで「コードを入力せずに続行 」を選択して開発環境を開きます。
メニュー バーの [ファイル] メニューから [新しいファイル] を選択します。
[新しいファイル] ダイアログの [全般] カテゴリで、[Visual Basic クラス] を選択し、[開く] を選択します。
Visual Basic クラスのスケルトンを含む新しいファイルがエディターで開きます。 (構文の強調表示など、コード エディターで提供される利点の一部を得るために、完全な Visual Studio プロジェクトを作成する必要がないことがわかります。必要なのはコード ファイルのみ)。
Visual Studio を開きます。 スタート ウィンドウで Esc キーを押すか、[コードなしで続行] を選択して、開発環境を開きます。
メニューバーの [ファイル] メニューから [新しいファイル] を選択します。
[新しいファイル] ダイアログで、[全般] カテゴリを選択し、[Visual Basic クラス]を選択して、[開く]を選択します。
Visual Basic クラスのスケルトンを含む新しいファイルがエディターで開きます。 (構文の強調表示など、コード エディターで提供される利点の一部を得るために、完全な Visual Studio プロジェクトを作成する必要がないことがわかります。必要なのはコード ファイルのみ)。
コード スニペットを使用する
Visual Studio には コード スニペット が用意されており、一般的に使用されるコード ブロックをすばやく簡単に生成できます。 コード スニペット は、Visual Basic、C#、C++ など、さまざまなプログラミング言語で使用できます。 次に、Visual Basic Sub スニペットをファイルに追加します。
End Class
と示されている行の上にカーソルを置き、「sub」と入力します。Sub
キーワードに関する情報と、Sub コード スニペットを挿入する方法を示すポップアップ ダイアログ ボックスが表示されます。Tab を 2 回押して、コード スニペットを挿入します。
サブ プロシージャ
MySub()
のアウトラインがファイルに追加されます。
使用可能なコード スニペットは、プログラミング言語によって異なります。 Visual Basic で使用可能なコード スニペットを確認するには、[編集]>[IntelliSense]>[スニペットの挿入] を選択します (または、Ctrl +KCtrl+Xキー押します)。 Visual Basic の場合、コード スニペットは次のカテゴリで使用できます。
コンピューター上にファイルが存在するかどうかを判断するスニペット、テキスト ファイルへの書き込み、レジストリ値の読み取り、SQL クエリの実行、または for Each の の作成を行うスニペットがあります。次のステートメント、その他多数。
End Class
行の上にカーソルを置き、サブと入力します。Sub
キーワードに関する情報と、Sub コード スニペットを挿入する方法を示すポップアップ ウィンドウが表示されます。Tab を 2 回選択して、コード スニペットを挿入します。
サブ プロシージャ
MySub()
のアウトラインがファイルに追加されます。
使用可能なコード スニペットは、プログラミング言語によって異なります。 Visual Basic で使用できるコード スニペットを表示するには、コード エディター内で右クリックし、[スニペット]>[スニペットの挿入] を選択します (または、Ctrl+K キー、Ctrl+X キーを押します)。 Visual Basic の場合、コード スニペットは次のカテゴリで使用できます。
コードをコメント アウトする
このセクションでは、いくつかのコードをコメントアウトします。
次のコードを
MySub()
プロシージャ本文に貼り付けます。' _words is a string array that we'll sort alphabetically Dim _words = New String() { "the", "quick", "brown", "fox", "jumps" } Dim morewords = New String() { "over", "the", "lazy", "dog" } Dim query = From word In _words Order By word.Length Select word
morewords
配列を使用していないが、後で使用する可能性があるため、削除したくないとします。 代わりに、これらの行をコメント アウトできます。 右中かっこまでのmorewords
の定義全体を選択し、ツール バーの [選択した行をコメント化] ボタンを選択します。 キーボードを使用する場合は、Ctrl +KCtrl +C選択します。Visual Basic のコメント文字
'
は、選択した各行の先頭に追加され、コードをコメント アウトします。
次のコードを
MySub()
プロシージャ本文に貼り付けます。' _words is a string array that we'll sort alphabetically Dim _words = New String() { "the", "quick", "brown", "fox", "jumps" } Dim morewords = New String() { "over", "the", "lazy", "dog" } Dim query = From word In _words Order By word.Length Select word
morewords
配列を使用していないが、後で使用する可能性があるため、削除したくないとします。 代わりに、これらの行をコメント アウトできます。 右中かっこまでのmorewords
の定義全体を選択し、ツール バーの [選択した行をコメント化] ボタンを選択します。 キーボードを使用する場合は、Ctrl +KCtrl +C選択します。Visual Basic のコメント文字
'
は、選択した各行の先頭に追加され、コードをコメント アウトします。
コード ブロックを折りたたむ
コードのセクションを折りたたんで、関心のある部分だけに集中できます。 実際には、_words
配列を 1 行のコードに折りたたみます。 Dim _words = New String() {
と表示されている行の余白の中にマイナス記号が付いた小さなボックスを選択します。 または、キーボード ユーザーの場合は、配列定義内の任意の場所にカーソルを置き、Ctrl +MCtrl +M選択します。
コード ブロックは最初の行のみに折りたたまれて、次に省略記号 (...
) が続きます。 コード ブロックを展開するには、現在プラス記号が付いている同じボックスを選択するか、または Ctrl+M、Ctrl+M をもう一度選択します。 これは、アウトライン機能と呼ばれ、長いメソッドまたはクラス全体を折りたたむ場合に特に便利です。
コードのセクションを折りたたんで、関心のある部分だけに集中できます。 実際には、_words
配列を 1 行のコードに折りたたみます。 Dim _words = New String() {
と表示されている行の余白にある下矢印を選択します。 または、キーボード ユーザーの場合は、配列定義内の任意の場所にカーソルを置き、Ctrl +MCtrl +M選択します。
コード ブロックは最初の行のみに折りたたまれて、次に省略記号 (...
) が続きます。 余白の下矢印が右を指す矢印になりました。 コード ブロックを展開するには、> 矢印を選択するか、Ctrl キー +M押 、Ctrl+M をもう一度押します。 この機能は アウトライン と呼ばれ、長いメソッドやクラス全体を折りたたむ際に特に便利です。
シンボル定義の表示
Visual Studio エディターを使用すると、型またはクラス メンバーの定義を簡単に調べることができます。 これを行うには、定義を含むファイルに移動します。たとえば、右クリックして、シンボルが参照されている任意の場所 [定義に移動] を選択します。 作業中のファイルからフォーカスを移動しないより迅速な方法としては、[定義をここに表示] を使用します。 次に、String
型の定義を確認します。
Visual Studio エディターを使用すると、型またはクラス メンバーの定義を簡単に調べることができます。 これを行うには、定義を含むファイルに移動します。たとえば、右クリックして、シンボルが参照されている任意の場所 [定義に移動] を選択します。 作業中のファイルからフォーカスを移動しないより迅速な方法としては、[定義をここに表示] を使用します。 次に、String
型の定義を確認します。
IntelliSense を使用して単語を完成させる
IntelliSense は、コーディングする際に重要なリソースです。 使用可能な型のメンバーに関する情報や、メソッドのさまざまなオーバーロードのパラメーターの詳細を表示できます。 また、あいまいさを解消するのに十分な文字を入力した後に、IntelliSense を使用して単語を完成させることができます。 次に、順序付けられた文字列をコンソール ウィンドウに出力するコード行を追加します。これは、プログラムからの出力を行う標準的な場所です。
query
変数の下に、次のコードを入力します。For Each str In qu
IntelliSense が
query
シンボルに関するクイック ヒントを表示しているのがわかります。IntelliSense の単語補完機能を使用して
query
単語の残りの部分を挿入するには、Tab 押します。コード ブロックを終了すると、次のコードのようになります。
For Each str In query Console.WriteLine(str) Next
IntelliSense は、コーディングする際に重要なリソースです。 使用可能な型のメンバーに関する情報や、メソッドのさまざまなオーバーロードのパラメーターの詳細を表示できます。 また、あいまいさを解消するのに十分な文字を入力した後に、IntelliSense を使用して単語を完成させることができます。 次に、順序付けられた文字列をコンソール ウィンドウに出力するコード行を追加します。これは、プログラムからの出力を行う標準的な場所です。
query
変数の下に、次のコードを入力します。For Each str In qu
IntelliSense には、
query
シンボルに関するクイック ヒントが表示されます。IntelliSense の単語入力候補機能を使用して単語
query
の残りの部分を挿入するには、タブを選択します。コード ブロックを終了すると、次のコードのようになります。
For Each str In query Console.WriteLine(str) Next
名前をリファクタリングする
誰も最初に正しいコードを取得しません。変更する必要がある可能性のあるものの 1 つは、変数またはメソッドの名前です。 次に、Visual Studio リファクター 機能を試して、_words
変数の名前を words
に変更します。
_words
変数の定義を右クリックし、[名前の変更] を選択します。エディターの右上隅に 名前の変更 ウィンドウが表示されます。
変数
_words
を選択したまま、目的の名前を入力します: 単語。 クエリ内のwords
への参照の名前が自動的に変更されていることに注意してください。 Enter を押すか、[適用]を選択する前に、[名前の変更] ウィンドウで、[コメントを含める] チェックボックスをオンにします。を押すか、 を入力するか、を選択してを適用します。
コード コメント内の
words
への参照に加えて、words
の両方の出現箇所の名前が変更されます。
誰も最初に正しいコードを取得しません。変更する必要がある可能性のあるものの 1 つは、変数またはメソッドの名前です。 次に、Visual Studio リファクター 機能を試して、_words
変数の名前を words
に変更します。
_words
変数の定義を右クリックし、[名前の変更]を選択します。名前変更ウィンドウが表示されます。
変数
_words
を選択したまま、目的の名前を入力します: 単語。 クエリ内のwords
への参照の名前が自動的に変更されていることに注意してください。 Enter キーを選択する前に、[名前の変更] ウィンドウで [コメントを含める] チェック ボックスをオンにします。「を選択し、を入力します。」
コード コメント内の
words
への参照に加えて、words
の両方の出現箇所の名前が変更されます。
関連コンテンツ
次の手順
プロジェクトとソリューションの について説明します