i-Vinci TechBlog
株式会社i-Vinciの技術ブログ

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#)

入力展開内容
cwConsole.WriteLine
propプロパティ
ctorコンストラクタ
forfor文
foreachforeach文
trytry-catch

入力 → Tab ×2 で展開されます。

カスタムスニペット

ツール → コード スニペット マネージャー

  • ログ出力
  • nullチェック
  • 例外ラップ

などを登録しておくと、
書き間違い防止+速度向上につながります。

まとめ:Visual Studioは「マウス操作を減らすほど速くなる」

Visual Studioは、

  • デバッグ
  • ビルド
  • 移動
  • 記述

すべてが キーボード中心に設計されています。

ショートカットや補助機能を使い始めると、

  • マウス操作が減る
  • 調査が速くなる
  • 作業のテンポが安定する

といった効果を実感できるはずです。

「新しい技術」を知ることで受ける刺激は大事ですが、
普段利用するツールをより効率的に使用し、生産性を上げていくことも同じくらい大事です

始めて知ったショートカット等あればぜひ取り入れてみて下さい。