はじめに
Linux開発環境からWindows開発環境へ移り約1年、最初はVisual Studioの操作に慣れるのに苦労した。とにかく、”多機能すぎて、どこに何があるか分からない”。毎度ネット検索を挟むと、作業時間ロスがじわじわ効いてくる。
時間をおいて振り返ると、以下の点を早く知っていたら、「もっと作業時間を短縮できたのでは?」と思って記事にしてみた。
Visual Studio内で機能を検索して、実行する方法
ソースコードの調査/実装に役立つ便利機能/ショートカット
同じくVisual Studioの操作に苦しんでいる人のヒントになれば良いなと思います。
ご指摘やアドバイスを貰えると、すごく嬉しいです。
目次
動作確認環境
もっと早く知りたかった機能
よく使うショートカット
蛇足
参考
動作確認環境
Visual Studio2019
もっと早く知りたかった機能
クイック起動
Visual Studioの搭載機能の中から、目的の操作を探して・実行するための機能。
この機能で「Visual Studioが多機能すぎて、分からない」って状態から解放される。
手順
1.Visual Studioにフォーカスをあてた状態で、「Ctrl +Q」あるいは「クイック起動のテキストボックス」を選択する。
2.任意の文字列を入力すると、関連する機能が表示される。一覧から選択すると、選択した機能を実行できる。
下記はクイック起動でデバックを実行した例です。
デバックをわざわざクイック起動で実行する人はいないと思いますが、「機能の検索と実行ができること」を伝えるために身近な機能にしました。
この記事Visual Studioの機能を呼び出すショートカット"クイック起動"の解説を参考にしました。
コードスニペット
あらかじめ用意されているコードを挿入するVisual Studioの標準機能です。
開発言語ごとに準備されているようです。
C#のコンソール出力を挿入する例
手順
1.ショートカットキーを入力する。
2.inteliSenceが候補を表示するので、Tabキーで確定すると、コード挿入される。
3.更にTabキーを押すと、自動挿入されたコード内でジャンプできる。
手順を用いて、C#のforeach文を挿入した例
コードスニペット一覧
こちらの記事Visual Studio C#コードスニペット早見表が参考になります。
より深く知りたい方はこちらの記事C#コードスニペットを参考にすると良いです。
よく使うショートカット
Microsoft社の下記記事より、よく利用するものを抜粋。
Visual Studio のショートカットに関するヒント
C#開発者のためのVisual Studio 生産性ガイド
ウインドウ操作
1つのモニタで作業するときに使うショートカット。
タスク
ショートカット
ウィンドウの最大化/最小化
Windowsキー + ↑ / Windowsキー + ↓
ウィンドウの移動
Windowsキー + ← / Windowsキー + →
検索
タスク
ショートカット
備考
ソリューションエクスプローラの検索
Ctrl+ ;
ソリューリョンエクスプローラを選択した状態で実行すること。
エディター内のクイック検索
Ctrl+F
クイック検索の次の結果
Enter
クイック検索を実行後に使える
クイック検索の前の結果
Shift + Enter
クイック検索を実行後に使える
[フォルダーを指定して検索]
Ctrl+Shift+F
ソリューション内にソースコードが多いときに使う検索。
コードエディタ
タスク
ショートカット
備考
ドキュメントのフォーマット
Ctrl+K、Ctrl+D
ソースのインデントを調整したいときなどに使う。Ctrl + Kを押下してから、そのままCtrl + Dを押下する。
クイックアクション
Ctrl+. キー
C#だと、Alt + Enterでも可能。あるいは行頭に出てきた電球アイコンをクリックする。
移動
Ctrl+ ,
複数ソースコードが存在すると現在開かれているソース以外の候補が表示される。筆者の環境はJetBrain社のResharperが入っているため、多少異なるかも。
行の複製
Ctrl+E、V
複製したい行を選択した状態で実行すること。C#なら、Ctrl+Dでカーソルのあるコード行を複製できる(個人的にはこっちをよく使う)。
定義へ移動
F12
定義をここに表示
Alt+F12
表示された定義の画面を編集すると、対象ソースを含むファイルも更新される。
選択範囲をコメント
Ctrl+K,Ctrl+C
Ctrl + Kを押下してから、そのままCtrl + Cを押下する。
選択範囲をコメントを解除
Ctrl+K,Ctrl+U
Ctrl + Kを押下してから、そのままCtrl+Uを押下する。
前の問題に移動
Alt + PgUp
ドキュメント内の【前】のエラー、警告、提案に移動する。
次の問題に移動
Alt + PgDn
ドキュメント内の【次】のエラー、警告、提案に移動する。
矩形選択
Alt+Shift+カーソル
Altキー押しながらマウス移動でも可能。
ソリューションのビルド
Ctrl+Shift+B
編集位置を1つ前に戻る
Ctrl + -(マイナス)
ソースコードの調査で別の実装にジャンプして、元の編集位置が分からなくなったときに重宝する。
編集位置を1つ前に進める
Ctrl+ Shift + -(マイナス)
デバック
タスク
ショートカット
備考
デバッグの開始
F5
デバッグなしで開始
Ctrl+F5
デバッグの停止
Shift+F5
ステップ オーバー
F10
ステップ イン
F11
ステップ アウト
Shift+F11
ブレークポイントの設定と切り替え
F9
ブレークポイントの無効化
Ctrl+F9
蛇足
Visual Studio 2022が世に浸透すると、操作性の違いにまた苦しむんだろうなー( -_-)
参考
Visual Studio のショートカットに関するヒント
C#開発者のためのVisual Studio 生産性ガイド
Visual Studioの機能を呼び出すショートカット"クイック起動"の解説
クイックアクション
Visual Studio 2017 のリファクタリング機能
IntelliSenseを活用してキモチいいコーディングを実現しよう
C#コードスニペット
Visual Studio C#コードスニペット早見表
Visual Studio 2022
↧