14
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Visual Studio開発効率爆上げ!キーボードショートカット & スニペット完全ガイド

Posted at

私は普段 Visual StudioC#開発 をする事が多いのですが、マウスを使わずキーボードだけで作業するようになってかなり効率が上がって時短になりました。

今回は、Visual Studio の 必須ショートカット便利なスニペット 個人的に便利な機能を体系的にまとめてみました。

「そんなの知ってる!」とか基本も多いですが、新たな発見あるかもです。初心者から上級者まで、ぜひ読んでいただければうれしいです。 逆に「こんな便利なものあるよ!」っていうのがあったら教えてほしいです。

対象バージョン: Visual Studio 2019以降(VS2022でも動作確認済み)

📋 目次

  1. 基本のキーボードショートカット
  2. コード編集で超便利なショートカット
  3. ナビゲーション系ショートカット
  4. リファクタリング系ショートカット
  5. デバッグ関連ショートカット
  6. コードスニペット活用術
  7. まとめ

基本のキーボードショートカット

まずは基本から。これらを覚えていない方は、今すぐ覚えましょう!

ファイル操作

ショートカット 機能
Ctrl + N 新しいファイル
Ctrl + O ファイルを開く
Ctrl + S 保存
Ctrl + Shift + S すべて保存
Ctrl + F4 現在のタブを閉じる
Ctrl + Tab タブ切り替え

:hatched_chick: まぁ、基本中の基本ですね。

基本編集

ショートカット 機能
Ctrl + Z 元に戻す
Ctrl + Y やり直し
Ctrl + A すべて選択
Ctrl + C コピー
Ctrl + V 貼り付け
Ctrl + X 切り取り

:hatched_chick: AI使うようになって「Ctrl + A」使う機会が増えたかも..

検索・置換

ショートカット 機能
Ctrl + F 検索
Ctrl + H 置換
Ctrl + G 指定行へジャンプ
Ctrl + Shift + F ソリューション全体で検索
Ctrl + Shift + H ソリューション全体で置換
F3 次を検索
Shift + F3 前を検索
Ctrl + F3 選択した文字列を次に検索

:hatched_chick: 定番の機能たち..

コード編集で超便利なショートカット

ここからが本番!これらを覚えるだけで作業効率が劇的に向上します。

行操作

ショートカット 機能
Ctrl + D 現在行を複製
Alt + ↑/↓ 行を上下に移動
Ctrl + Shift + L 現在行を削除
Ctrl + L 行全体を選択

:fish: 最近はAIに編集してもらうことも増えたけど、かなり便利な機能ばかり

選択操作

ショートカット 機能
Ctrl + W 単語を選択
Shift + Alt + →/← 選択範囲を単語単位で拡張/縮小
Ctrl + Shift + →/← 単語単位で選択範囲を拡張

:fish: Ctrl + W からの Ctrl + F3 とかもう神ワザかっ!!

コメント操作

ショートカット 機能
Ctrl + K, Ctrl + C 選択範囲をコメントアウト
Ctrl + K, Ctrl + U コメントアウト解除

💡 Tip: Ctrl + K, Ctrl + Cは、Ctrl+Kを押してから離し、続けてCtrl+Cを押します。

:fish: ちょっと慣れが必要だけど、使い始めたらやめられない!

ナビゲーション系ショートカット

大きなプロジェクトでの移動が楽になります。

ショートカット 機能
Ctrl + , ファイル名やクラス名で素早く検索・移動
Ctrl + - 前のカーソル位置に戻る
F12 定義へジャンプ
Ctrl + F12 実装へジャンプ
Shift + F12 すべての参照を検索

:fish: Shift + F12 も わざわざ右クリックして一覧から出すよりずっと楽だもの

リファクタリング系ショートカット

コードの品質向上に欠かせない機能です。

ショートカット 機能
Ctrl + R, Ctrl + R 変数やメソッド名をリネーム
Ctrl + . クイックアクション(using追加、エラー修正など)
Ctrl + K, Ctrl + D ドキュメント全体を整形

✨ Ctrl + . のクイックアクションは神機能!エラーを自動修正してくれます。

デバッグ関連ショートカット

デバッグ作業を効率化しましょう。

ショートカット 機能
F5 デバッグ開始
Ctrl + F5 デバッグなしで実行
F9 ブレークポイントの設定/解除
F10 ステップオーバー
F11 ステップイン
Shift + F11 ステップアウト

:dromedary_camel: これはもう、デバッグの定番ですね...

コードスニペット活用術

try + Tab + Tabのように、短いキーワードで長いコードを展開できる機能です。

例外処理系

スニペット 展開内容
try + Tab + Tab try-catch文
tryf + Tab + Tab try-finally文
// try + Tab + Tab で以下が展開される
try
{
    
}
catch (Exception)
{
    
    throw;
}

:chipmunk: 使うと楽しすぎる機能!

制御構造

スニペット 展開内容
if + Tab + Tab if文
for + Tab + Tab for文
foreach + Tab + Tab foreach文
while + Tab + Tab while文
do + Tab + Tab do-while文
switch + Tab + Tab switch文

:chipmunk: 使うとやめられない機能!!

クラス・メソッド系

スニペット 展開内容
class + Tab + Tab クラス定義
ctor + Tab + Tab コンストラクタ
prop + Tab + Tab プロパティ
propfull + Tab + Tab フルプロパティ(get/set)
meth + Tab + Tab メソッド

:chipmunk: あんまり使わないけど覚えておくと便利かも..

その他便利なスニペット

スニペット 展開内容
cw + Tab + Tab Console.WriteLine()
cr + Tab + Tab Console.ReadLine()
using + Tab + Tab using文
#region + Tab + Tab #region/#endregion

#region + Tab + Tab の呪文は最高!

スニペット活用のコツ

  1. Tabキーでプレースホルダー間を移動 : スニペット展開後、Tabキーで各項目を順番に編集できます
  2. カスタムスニペット作成 : よく使うコードパターンは自作スニペットに登録しましょう
  3. IntelliSenseと併用 : スニペット名を途中まで入力してIntelliSenseから選択することも可能

まとめ

Visual Studioの キーボードショートカットスニペット をマスターすれば、開発効率は確実に向上します。これ使えそうなだって思うのがあったらぜひ活用してみてくださいね。

おすすめの記事

14
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?