2010/09/25(土)Visual Studio ショートカット集
僕がVisualStudio+C#のときによく使うショートカットキーをまとめておくなどします。
知らないのがあったら使ってほしいですし、
便利な使い道のあるショートカットがあったら教えてほしいです。
「全般的な」の設定なので、C#モードな人は違うかも*1しれませんが、
機能自体が便利だからと取り上げている部分は多々あるので、
同じ機能のショートカットを探してみるのもいいかもしれません。
// 基本 ↑↓←→: カーソル移動 Home: 行頭に移動 End: 行末に移動 Ctrl+Home: ドキュメントの先頭に移動 Ctrl+End: ドキュメントの末尾に移動 Shift+↑↓←→: 範囲選択 Shift+Home: 行頭まで選択 Shift+End: 行末まで選択 Alt+Shift+←→: 矩形範囲選択開始 Alt+Shift+↑↓: 複数行選択開始 // エディタ便利系 (選択せずに)Ctrl+C: 行コピー (選択せずに)Ctrl+X: 行切り取り / 行削除にも使える Ctrl+F4: タブを閉じる。Ctrl+Wにも割り当てると便利かもしれない Ctrl+I: インクリメンタルサーチ Ctrl+Shift+V: 履歴をさかのぼって貼り付け(20回まで) (シンボルの上で)Ctrl+R,Ctrl+R: 名前の変更 Ctrl+Space: インテリセンスを呼び出す Ctrl+Shift+Space: チップヘルプを表示する インテリセンスはTABや . ( ; でも確定できるので、いちいちEnterなど押さない。 Ctrl+Shift+R: マクロを記録 Ctrl+Shift+P: マクロを再生 ラッパーを作ったのはいいんだけど大量の set { \\n ...; \\n }\\n を set { ...; } に直したいときとか。 Ctrl+K, Ctrl+D: フォーマット(文末の;や、ブロック末の}でソースコードが整形されるあれ) ///: XMLコメント挿入。ここで書いたコメントはインテリセンス上に表示される // ジャンプ系 Ctrl+K, Ctrl+C: 現在の行/選択行をコメントアウト Ctrl+K, Ctrl+U: 現在の行/選択行をコメントイン Ctrl+K, Ctrl+K: ブックマークをつける/はずす Ctrl+K, Ctrl+P: 前につけたブックマークに移動 // コードスニペットを活用系 switch[TAB][TAB] -> switch(特にenumで分岐するとき) for[TAB][TAB] -> for forr[TAB][TAB] -> 逆回しfor ctor[TAB][TAB] -> コンストラクタ(public クラス名(){ }) attr[TAB][TAB] -> Attribute(属性クラスのひな形) except[TAB][TAB] -> Exception(例外クラスのひな形) iterindex[TAB][TAB] -> 自作コレクションのお供に(イテレータ) // コンテキストメニュー系 アプリケーションキーでコンテキストメニューが開くよね。 App, G: 定義へ移動(移動する前にCtrl+KKしてブックマークつけとくと戻ってくるのも楽) (using未解決の要素の上で)App, ↓, →, Enter: usingを解決 「インターフェースや抽象クラスの実装」もキーボードショートカットじゃないけど使う。 // 実行など F9ブレークポイントを仕掛ける Ctrl+Shift+B: ビルド F5: デバッグ実行 Shift+F5: デバッグの中止 Ctrl+Shift+F5: 最初からもう一回実行 F11: ステップイン(1ステップずつ実行) F10: ステップオーバー(1行ずつ実行(メソッド内を追わない)) Shift+F11: ステップアウト(現在のスコープから外へ出る) Ctrl+- (検索や定義へ移動などでジャンプした先などから元の位置へ)戻る (← New)
こんなもんでしょか。
Excelでも行を選択して、App, D とかで行削除、App, I で行挿入など、アプリケーションキーは実はデキる子。これをつぶすとかもったいない。
余談ですが、CtrlはAの横のCapsLockをつぶして配置すると、小指の負荷がぐっと減って楽ちんです。