Visual Studio(2022)の機能についてまとめてみた ( ― 現場で「確実に効く」ショートカットと便利機能まとめ ― )
はじめに
こんにちは。i-VinciのComoriです。
現在、私はVisual Studioを活用した開発を行っています。
大分なれてはきたものの、まだ操作に不安が残るということを日々感じておりました。
そこで今回は、自身の復習も兼ねてVisual Studioを使っている人なら必須で使われるべきショートカットや機能のおさらいをしていきたいと思います。
一つ一つは細かいものですが複数組み合わせることで間違いなく生産性が上がるものですので
「知っているつもりだったが、実は使っていなかった」
そんな機能が一つでも見つかれば幸いです。
Visual Studioは「設定とショートカット」で完成する
Visual Studioは非常に高機能なIDEですが、
- デフォルト設定のまま使っている
- マウス操作が中心になっている
というケースも少なくありません。
Visual Studioは、
キーボード操作と補助機能を前提に設計されたIDE
です。
まずは基本となる機能・ショートカットから整理していきます。
デバッグ関連(最重要)
実行・制御系ショートカット
| 操作 | ショートカット |
|---|---|
| デバッグ開始 | F5 |
| デバッグなしで実行 | Ctrl + F5 |
| デバッグ停止 | Shift + F5 |
| 再起動 | Ctrl + Shift + F5 |
ステップ実行
| 操作 | ショートカット |
|---|---|
| ステップオーバー | F10 |
| ステップイン | F11 |
| ステップアウト | Shift + F11 |
| カーソル行まで実行 | Ctrl + F10 |
ブレークポイント操作
| 操作 | ショートカット |
|---|---|
| 設定 / 解除 | F9 |
| すべて無効化 | Ctrl + F9 |
| すべて削除 | Ctrl + Shift + F9 |
条件付きブレークポイント
右クリック → 条件
条件が true のときのみ停止
if 文を一時的に書かずに済むため、
調査用コードでソースを汚さずに済むのが利点です。
変数・状態確認系
| 機能 | ショートカット |
|---|---|
| クイックウォッチ | Shift + F9 |
| ウォッチ① | Ctrl + Alt + W → 1 |
| ローカルウィンドウ | Ctrl + Alt + V → L |
| オートウィンドウ | Ctrl + Alt + V → A |
| 即時ウィンドウ | Ctrl + Alt + I |
呼び出し関係の把握
| 操作 | ショートカット |
|---|---|
| 呼び出し履歴表示 | Ctrl + Alt + C |
非同期処理や例外調査時に、
どこから呼ばれたか分からない問題を解消できます。
デバッグを快適にする設定
ツール → オプション → デバッグ → 全般
- マイコードのみを有効にする:ON
これにより、以下の効果を見込むことができます。
- フレームワーク内部にステップインしない
- 実装コードに集中できる
ビルド関連(意外とマウス操作が多い領域)
ビルド・実行系ショートカット
| 操作 | ショートカット |
|---|---|
| ソリューションのビルド | Ctrl + Shift + B |
| デバッグ開始(ビルド含む) | F5 |
| デバッグなしで実行 | Ctrl + F5 |
エラー確認
| 操作 | ショートカット |
|---|---|
| エラー一覧表示 | Ctrl + \ , Ctrl + E |
| 出力ウィンドウ表示 | Ctrl + Alt + O |
ブックマーク(コード間の瞬間移動)
ブックマーク操作
| 操作 | ショートカット |
|---|---|
| 設定 / 解除 | Ctrl + K, Ctrl + K |
| 次へ | Ctrl + K, Ctrl + N |
| 前へ | Ctrl + K, Ctrl + P |
| 全削除 | Ctrl + K, Ctrl + L |
ブックマーク一覧
| 操作 | ショートカット |
|---|---|
| ブックマークウィンドウ表示 | Ctrl + K, Ctrl + W |
作業箇所を俯瞰でき、修正漏れ防止にも有効です。
コード補完・位置調整(入力効率を上げる)
コードを書く際の位置調整・補完系ショートカットは、
使っているかどうかで入力効率が大きく変わります。
コード補完(IntelliSense)
| 操作 | ショートカット |
|---|---|
| 補完候補を表示 | Ctrl + Space |
| パラメータ情報表示 | Ctrl + Shift + Space |
引数・構文の把握
Ctrl + Shift + Space を使うことで、
- メソッドの引数順
- 必須 / 任意パラメータ
を即座に確認できます。
「引数何だっけ?」でドキュメントを見る時間を削減できます。
行・位置調整系ショートカット
| 操作 | ショートカット |
|---|---|
| 行のインデント調整 | Tab / Shift + Tab |
| 行を上へ移動 | Alt + ↑ |
| 行を下へ移動 | Alt + ↓ |
| 行コピー | Ctrl + D |
| 行削除 | Ctrl + L |
コード検索・ナビゲーション(追加)
プロジェクト・ソリューション内検索
| 操作 | ショートカット |
|---|---|
| 検索(置換) | Ctrl + H |
| ファイル内検索 | Ctrl + F |
| ソリューション全体検索 | Ctrl + Shift + F |
大規模プロジェクトでは
「Ctrl + Shift + F(ソリューション検索)」が最重要です。
クラス名・メソッド・設定値の横断調査に必須です。
ファイルを指定して開く(高速移動)
| 操作 | ショートカット |
|---|---|
| すべてへ移動(Go To All) | Ctrl + , |
Ctrl + , は非常に強力で、
- ファイル名
- クラス名
- メソッド名
- シンボル
を一括検索して即ジャンプできます。
エクスプローラーを開く回数を大幅に削減できます。
コメント操作(追加)
コメントアウト制御
| 操作 | ショートカット |
|---|---|
| コメントアウト | Ctrl + K, Ctrl + C |
| コメント解除 | Ctrl + K, Ctrl + U |
複数行選択した状態で実行可能なため、
- デバッグ時の一時無効化
- 検証コードの切り替え
に非常に有効です。
コードスニペット(定型コードを即展開)
標準スニペット例(C#)
| 入力 | 展開内容 |
|---|---|
| cw | Console.WriteLine |
| prop | プロパティ |
| ctor | コンストラクタ |
| for | for文 |
| foreach | foreach文 |
| try | try-catch |
入力 → Tab ×2 で展開されます。
カスタムスニペット
ツール → コード スニペット マネージャー
- ログ出力
- nullチェック
- 例外ラップ
などを登録しておくと、
書き間違い防止+速度向上につながります。
まとめ:Visual Studioは「マウス操作を減らすほど速くなる」
Visual Studioは、
- デバッグ
- ビルド
- 移動
- 記述
すべてが キーボード中心に設計されています。
ショートカットや補助機能を使い始めると、
- マウス操作が減る
- 調査が速くなる
- 作業のテンポが安定する
といった効果を実感できるはずです。
「新しい技術」を知ることで受ける刺激は大事ですが、
普段利用するツールをより効率的に使用し、生産性を上げていくことも同じくらい大事です。
始めて知ったショートカット等あればぜひ取り入れてみて下さい。

