お気に入りのVisual Studioキーボードショートカット[終了]


336

お気に入りのVisual Studioキーボードショートカットは何ですか?私はいつでもキーボードから手を離し、マウスから離れます。

回答ごとに1 ずつください。



正しいことは、同様にタグ付けしてこれらを関連付けることです
Jeff Atwood

2
それは負荷だと思います。私はマウスよりもキーボードだけを使用する方がはるかに高速です。私は実際に私のマウスを憎んでいます。必需品だと思います。
Kyle Rosendo、

11
@DanM、「Appleが証明した」ものはすべて、一粒の塩で服用する必要があります。マウスを探してピクセルの小さなパッチに移動することが、記憶されているキーのショートカットよりも速くなるのはなぜですか?真剣に、手を使ってキーボードに戻ってください;)
Ash

2
@DanM、それはオール・オア・ナッシングのシナリオではありません。カーソルキーを使用してドキュメントの任意の位置に移動するのはばかげています。マウスを使用してください。しかし、ショートカットに慣れるにつれて、他のほとんどの場合、キーの方が速くなります。マウスを使用すると、手と目の調整も処理する必要があります。つまり、非常に手間がかかります。提案:1か月ほど、キーの使用に集中するようにしてください。最初から難しいと感じるかもしれませんが、こだわると生産性が大幅に向上します。しかし、それを守ることが鍵です。
Ash

回答:


227

Ctrl+ -およびその逆Ctrl+ Shift+-

カーソルを最後の場所に(または前方に)移動します。これ以上スクロールバックまたはPgUp/PgDownを使って、どこにいるかを確認する必要は。

これにより、Visual Studioで開いているウィンドウが切り替わります。

Ctrl+ tabおよびその逆Ctrl+ Shift+tab


18
私はこれをずっと探していました。以前はCtrl + Z Ctrl + Yを使用していました。
ポールアレクサンダー

4
Ctrl-Tabは、何らかの理由でVSで少しおかしい-ほとんどのアプリのように循環するだけではありません。
Lucas Jones、

6
@ルーカスジョーンズ、それはWindowsのAlt-Tabのように循環するようです。私には普通のようです。
devuxer 2009

4
Ctrl + Tabキーを押すと、現在のドキュメントと前のドキュメントが切り替わり、ポップアップウィンドウを確認する必要もありません。
Ash

3
Escキーを押して、アプリケーションウィンドウ間の循環(Alt + Tab)をキャンセルすることがよくあります。ただし、ドキュメントウィンドウを切り替えながら(Ctrl + Tab)、Windowsのスタートメニューをポップアップします。それはちょうど私を狂わせます。
sbi

130

私にとっては、コードのオートコンプリート、括弧の一致、または凝ったツールパネルの表示については何もする必要はありません。代わりに、コードを表示させるだけです。

すべてのパネルが周囲にあるため、実際にコードを書くために使用する領域が小さすぎます。

この場合、Shift+ Alt+ Enterが助けになって、全画面モードでコードウィンドウにフォーカスを当てます。もう一度押すと、すべてのパネルが元に戻ります。


同じ効果を得るには、常にAlt + V、Uを使用します:)でも、フルスクリーンモードは素晴らしいです。
korona 2008年

17
BIGモニターも動作します=)
ビープビープ音

同意しました!私はいつもこれを使います。VS10にはフローティングパネルがあり、多少は役立ちます。
ポール、

編集モードのときに余分なウィンドウをすべて固定解除すると、さらに役立ちます。
Kevin Kibler、2010年

124

インクリメンタル検索- Ctrl+I

基本的には、ダイアログボックスのない検索ダイアログボックスです。検索したいものを入力し始めるだけです(ステータスバーの下部を見て、入力した内容を確認してください)。Ctrl+をIもう一度押すかF3、次のインスタンスを検索します。Escキーを押して終了します。Ctrl+をI2回押して新しい検索を開始すると、最後の検索が繰り返されます。


さらに、入力時に最初のインスタンスを見つけます。一致にヒットした後、Ctrl-iは次のインスタンスを検索し、検索モードを維持します(つまり、検索文字列を追加または変更できます)。検索ボックスは吸盤用です!
アードバーク

9
私が(VS 2005でとにかく)見てきた、これに関する警告の1つは、表示されるテキストのみを検索することです。たとえば、ある地域で崩壊している地域がある場合、その地域は検索されません。これが機能なのかバグなのかわかりません!
アダムニール

1
emacs検索機能のように聞こえます。
dicroce 2009年

2
@CodeSavvyGeek:VS2010で修正されています。
TheCloudlessSky

1
実際、2012年にはsearch(ctrl + f)と1つの機能に統合されています
Marko

98

スマートタグを展開(解決メニュー):Ctrl+ .(ピリオド)

識別子の名前を変更するなどの操作を行うときに表示されるタグを展開します。


史上最高のショートカット。いくつかのコードの下で波線 "〜"が表示される場合に使用します。:)
チャド・モラン

1
これは私のお気に入りで、覚えているのは1つだけです。Alt-Enterは、リシャーパーがインストールされている場合も同様です。
ダニエル

6
また、Shift-Alt-F10はこれにバインドされていますが、おそらくより困難です
Ruben Bartelink '26 / 06/26

良いショートカットですが、実際には「解決」メニューが表示されます(usingクラスのステートメントまたは完全修飾名前空間を追加できます)...これはツールチップとは関係ありません。
devuxer 2009

DanThMan、その通りです、ツールチップは正しい用語ではありません。更新されます
Ray

95

Ctrl+ KCtrl+ Cブロックにコメントを付ける

Ctrl+ KCtrl+ Uブロックのコメントを解除する


Ctrl K、Dは、私のドキュメント全体(適切なインデント、wsクリーンアップなど)をフォーマットします。?
John Dunagan

通常、マッピングをCTRL + /(コメント)およびCTRL + SHIFT + /(コメント解除)にカスタマイズします。私はそれが素晴らしくて直感的だと思います。
el2iot2 2009年

8
Ctrl-E、CおよびCtrl-E、Uも機能します。最初のキーの後でCtrlキーを離す必要もありません。
geofftnz

2
CTRL + /でResharper.Resharper_LineCommentを使用します。このショートカットを使用すると、行のコメントのオンとオフを切り替えることができます。
09/09/28

私はこれを頻繁に使用するので、指で簡単にカスタマイズできるようにします。Alt-[コメントを外し、Alt-]でコメントします。
Jared Thirsk、2013年

77

Visual Studioをストックしますか?F12- Edit.GoToDefinition

DevExpressのリファクタリング!インストールされているということはCtrl+ `が私の一番のお気に入りだということです;)


-1、stackoverflow.com / questions / 98606 /…(ただし、2番目のCodeRush、ただしNum 0に
関連付け

これが大好きで、[Control] + [-]
Digital Powers

71

TAB「スニペット」キー。

例えばタイプ tryからタブキーを2回押します。

結果:

try 
{           

}
catch (Exception)
{

    throw;
}

展開できます。

C#スニペットの完全なリスト:http : //msdn.microsoft.com/en-us/library/vstudio/z41h7fat.aspx


2
素晴らしい-スニペットについては知っていましたが、すぐにスニペットにアクセスできるわけではありませんでした。
XAN

61

Ctrl+]中括弧と括弧を一致させるため。

Ctrl+ Shift+ ]一致する括弧の間のコードを選択します。


1
残念ながら、他のほとんどのキーボードショートカットとは異なり、これは言語に依存しません。たとえば、デンマーク語のキーボードでは、CTRL +Åです。すべてのために異なったものが、このStackOverflowの質問を参照してください。stackoverflow.com/questions/1501921/...
TJKjaer


60

Ctrl+ Shift+F

古き良きファイル内検索




43

Ctrl+ CCtrl+ V現在の行を複製するには

Ctrl+ + 現在の行Lを削除するには

Ctrl+ F3現在の選択を検索するには

Ctrl+ KCtrl+ Kブックマークを作成するには(便利です)

Ctrl+ KCtrl+N次のブックマークに移動する

そして、さらに興味深いものがあります:+ を
押して、コマンドを入力できるボックスにカーソルを置きます。 たとえば、+ を押して"> of"と入力すると、プロジェクト内のファイルの名前の入力が開始され、オートコンプリートが行われます。これは、現在のソリューションでファイルを開くための非常に高速な方法です。Ctrl/

Ctrl/


11
Control-Lは現在の行をカットします。Control-Shift-Lで削除します。
グレッグ、

2
@グレッグ:クラス、ありがとう。@その他:これらは素晴らしいものですが、質問者の1行ごとの質問に準拠することはできません。:-1 :(
Ruben Bartelink '26


Ctrl + Dは現在の行も複製します(はるかに短い)
Ray

1
@Ray:Ctrl + Dが機能しません。これはデフォルトのVisual Studioショートカットですか?それはReSharperのショートカットIIRCかもしれません?
dariom

40

Ctrl+ Shift+ Vクリップボードリングを貼り付ける/循環させる


私はいつもこの機能が遅すぎて何の役にも立たないことに気づきました。私は彼らがそのパフォーマンスを改善することを望みます-時々それがクリップボードにアイテムをロードするのに最大20秒かかることがあります。
cbp 2009

クリップボードの履歴を作成したい場合は、clipxを使用します。それはすべてのアプリケーションに及びます。 bluemars.org/clipx
Tim Coker

2012年に素晴らしい仕事を!あなたより:)
Marko

うわーこれは素晴らしいです。これは、以前のクリップボードの内容を「失った」と思っていたすべての場合に便利なヘルパーです。ありがとう!
ClearCloud8

34

Ctrl+ MCtrl+が好きMです。現在のコードブロックを展開/折りたたむ。


2
ctrl + m + mも同様に機能するようです。したがって、最初のmの後でctrlボタンを離す必要はありません。
ClearCloud8

ショートカットのすべてが編集可能であり、デフォルトでは、ctrlが2回または最初のバージョンのバージョンがあることがよくあります。
Preza8 2013

34

私が頻繁に使用しますが、他の多くの人は使用しません。

Shift+ Alt+ F10その後Enter

次のようなクラス名を入力した場合 Collection<string>、適切な名前空間のインポートがない場合、このショートカットの組み合わせにより自動的にインポートが挿入されます(キャレットは '>'の直後にあります)。

更新:

この回答のコメントからの同等のショートカット(アステライトに感謝!):

Ctrl + .

私の元の推奨よりもはるかに快適です。


これはView.SHowSmartTag用であり、表示されるスマートタグは、これを使用してメニューを開きます(たとえば、インターフェイスを実装します)。このマッピングをAlt +下矢印に変更します。
Mark Cidade、

私はWindowsボタン->下->右->エンターを押す傾向があります。これは、Shift + Alt + F10 + Enterを押すために奇妙な方法で手を再配置するよりも高速です。
Rahul、

12
Ctrl + "。"を実行できます。同じ目的のために、それははるかに、はるかに快適です。
アステライト

はい、Ctrl + "。"を使用できますが、元のShift + Alt + F10はOutlook、PowerPoint、Excel、Wordなどの他のMSアプリケーションでも機能します。
Dirk Vollmar、2009年

-1は1つ上の重複として(これが最初であったとしても、最初であったとしてもサートではありませんでした)
Ruben Bartelink 2009年

34

Shift+ESC

これにより、Visual Studioの「偽のウィンドウ」ウィンドウが非表示または閉じます。これには、ソリューションエクスプローラー、オブジェクトブラウザー、出力ウィンドウ、イミディエイトウィンドウ、ユニットテストウィンドウなどが含まれ、それらが固定、フローティング、ドッキング可能、タブ付きのいずれであっても適用されます。

ウィンドウへのショートカット(例:Ctrl+ Alt+ LまたはCtrl+ Alt+ I)は必要なことを行い、Shift+ Escはそれを取り除くために行います。それを取り除かない場合、再びフォーカスを当てる唯一の方法は、同じキーボードショートカット(またはマウス、これは私たちが避けようとしていることです...)を使用することです。

あなたがそれのこつを得たら、それは非常に便利です。


Grrr .... 現在のコードウィンドウが閉じるのを確認するためだけに「ウィンドウ」を閉じるヒットCtrl+ の回数はF4、これが見つかる前に異常でしたが、今ではたまにしか起こりません。


これはすごい!(shift + esc)私は常にビルドし、出力ウィンドウを飛ばし、マウスカーソルをホバリングさせることで、自動非表示を防ぎます。これは私が嫌いなキーボードから手を離します。しかし、これのおかげで、あなたはビジュアルスタジオで私の1つの最大の煩わしさを解決しました。ありがとう、ありがとう、ありがとう。
Tim Coker

1
「それを取り除かない場合、再度フォーカスを与える唯一の方法は、同じキーボードショートカットを使用することです」
-Alt

MSVC 6.0(またはさらに古いもの)で[ESC]は、出力ウィンドウを非表示にしました(実際にはIIRCを切り替えました)。私はそのものへの交換を長い間見てきました、ありがとう!
Valmond 2012

VS 2012では、Ctrl + Alt + Lの代わりにCtrl + Shift + [を使用します。これにより、ソリューションエクスプローラーで最後に選択したファイルに移動する代わりに、現在のファイルに移動します。
yzorg 2013年

24

私のお気に入り:(F12定義に移動)およびShift+ F12(参照を検索)。

後者はF8(次の結果に移動する)でます。

Ctrl+ -Ctrl+ Shift+ -は、マウスの戻るボタンと進むボタンにマップされています。

Ctrl+ .は、特にイベントハンドラーの追加や "using"ステートメントに役立ちます。


定義に移動するには、<メニューキー>、<g>を使用します。F12よりもはるかに簡単にアクセスできます。<メニューキー>、<a>もすべての参照を検索します。ほとんどの場合、コードを参照しているときは、キーボードを左手に持ち、マウスを右手に持っています。つまり、右クリックして<g>または<a>を押すこともできます。 。
Tim Coker

24

Visual Studio 2005/2008キーバインドポスター:

これらはカスタマイズをカバーしていませんが、良い参考資料であり、新しいショートカットを見つけるのに間違いなく役立ちます。

また、HTMLファイルへの現在のバインディングをすべてダンプするマクロ:

http://www.codinghorror.com/blog/archives/000315.html



22

Alt+ Shift+矢印キー(

これにより、ブロック内のものを選択できます。たとえば、ブロック内のすべての「int」を選択し、検索して置換して、たとえばdoubleにすることができます。

**int** x = 1;
**int** y = 2;
**int** z = 3;

こんにちは、上記のすべての例で、これは実際にはALTではなくCTRLであると確信しています...
JTech

19

Ctrl+ MO。特定のファイルのコードのすべてのセクションを折りたたんだり展開したりできます。


VS O8リンクが宛先サイトから削除されました。これは、著作権侵害の可能性があるためだと述べています。
John Dunagan

Ctrl + M、0ではなくCtrl + M、O(<-ゼロではなくO)
dance2die 2009年

再度展開する場合は、CTRL + M、P
n00b


18

他のエディターが取り上げるべき1つ: Ctrl+ 何も選択されCていない場合、現在の行がコピーされます。

他のほとんどのエディターは何もしません。行をコピーした後、貼り付けを行うと、行の途中であっても、現在の行の前に行が配置されます。他のほとんどのエディターは、あなたがいるところから貼り付けを開始します。

行の複製は、Ctrlキーを押しながらCキーを押してからVキーを押すだけです。(Ctrl+ CCtrl+ V


2
これは、Ctrl + Vの代わりに誤ってCtrl + Cを押した場合にも煩わしい可能性があります
2009年

そして、CodeRushはさらにCtrl WとCtrl-Cの自動入力を追加します...
Ruben Bartelink 2009

17

CTRL+ F5(デバッグなしで開始)

CTRL+ SHIFT+ B(ソリューションの構築)


6
F7は私にとって「ビルドソリューション」です。
korona 2008年

全体ではなく選択したソリューションを構築するにはどうすればよいですか?
Narek、2012

14

これは私が頻繁に使用するリストです:

Ctrl+ I:プログレッシブ検索用。の後Iに何も入力せず、押し続けるICtrlキーを押し続ける)と、最後に検索した項目が検索されます。Ctrl+ Shift+ I逆検索になります。また、使用することもできますF3(およびShift+F3検索文字列が入力されたら、)できます。

Ctrl+ K Ctrl+ C:ハイライトされた領域にコメントを付けるため。何も強調表示されていない場合は、現在の行がコメント化されます。当然のことながら、あなただけ保持することができますCtrlし、プレスKC連続して。

Ctrl+ K Ctrl+ U:ハイライトされた領域のコメントを解除します。上記のように動作します。

Ctrl+ /:カーソルを上部の小さな検索ボックスに移動します。次のように入力することができます「>ファイル名の」ファイルを開くには、(引用符なし)。プロジェクトに複数のファイルが含まれている場合に非常に役立ちます。

Ctrl+ K Ctrl+ K:現在の行をブックマークします。これは、コードの他の部分をしばらく見て、元の場所に戻りたい場合に便利です。

Ctrl+ K Ctrl+ N:複数のブックマークがある場合、次のブックマークに移動します。

Ctrl+ -:カーソルを以前の場所に移動します

Ctrl+ Shift+ -:カーソルを次の場所に移動します(存在する場合)

Ctrl+ Shift+ B:プロジェクトをビルドする

Ctrl+ C:通常のコピーを行いますが、何も強調表示されていない場合は、現在の行をコピーします。Ctrl+と同じX(カット用)

Ctrl+ Space:IntelliSenseを使用したオートコンプリート

Ctrl+ ]:一致するブレースに移動します。中括弧のすべての種類で機能します: '('、 '{'、 '['。大きなブロックに役立ちます。

F12:関数定義/変数定義に移動します。

Alt+ P+ P:プロジェクトのプロパティを開きます。多くはこれを使用しませんが、プログラムのコマンドライン引数をすばやく変更する場合に役立ちます。

F5:デバッグを開始するには

Shift+ F5:デバッグを停止する

デバッグ中は、Ctrl+ Alt+ Qを使用してクイックウォッチを追加できます。その他のデバッグショートカットは、デバッグドロップダウンメニューにあります。


13

Ctrl+ F10

デバッグ時にカーソルまで実行します。私がキーボードショートカットを見つける前に、これを何年もの間探しました...



12

使用法により、ペア:

  • Ctrl+ Enter:現在の行の上に空白行を挿入します。
  • Ctrl+ Shift+ Enter:現在の行の下に空白行を挿入します。

CTRL + ENTERは、VS2008の現在の行の上に挿入します。
Ash

エラーが発生しました。:o私はそれについてもう考えていません。:)
サムハーウェル

これは簡単ですが、非常に便利です。それは多くのキーストロークを節約できます、ありがとう。
CMinus

12

ときにIntelliSenseがドロップダウン押し、表示されCtrlますが、その背後に隠されているものを見ることができるようにリスト半透明のターンを:)


以前にこれを知っていれば、時間とEscキーに依存する時間を大幅に節約できたでしょう:)
munnster79


11

これを見たことがない...

Ctrl + Up

Ctrl + Down

カーソルを動かさずにウィンドウをスクロールします。


場合によります。Visual Basic 2005 Express Edition(Visual Studio 2005-8.0.50727.42(RTM 050727-4200)のバージョン)では、代わりに前/次のサブルーチン(SubまたはFunction)にジャンプします。しかし、それはまだ役に立ちます。
Peter Mortensen、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.