最喜欢的Visual Studio键盘快捷键

你最喜欢的Visual Studio键盘快捷键是什么? 我总是把手放在键盘上,远离鼠标!

每个答案一个请。

Ctrl + -和相反的Ctrl + Shift + -

将光标移回(或转发)到最后一个地方。 没有更多的滚动或PgUp / PgDown找出你在哪里。

这在Visual Studio中切换打开的窗口:

Ctrl + 标签和相反的Ctrl + Shift + 标签

对于我来说,自动完成代码,匹配括号或者显示一些奇特的工具面板是没有关系的。 相反,这只是让我看看代码。

随着你周围的所有面板,你用于实际编写代码的区域变得太小了。

在这种情况下, Shift + Alt + Enter进入救援状态,并以全屏模式获取焦点的代码窗口。 再次击中,所有的面板都回来了。

增量search – Ctrl + I

基本上就是没有对话框的查找对话框。 只要开始input你想要search的内容(查看底部的状态栏位置,看看你input的内容)。 再次按下Ctrl + IF3search下一个实例。 按Escape退出。 按Ctrl + I开始新的search,重复上一次search。

展开智能标记(parsing菜单): Ctrl + (期)

展开标记,显示您何时执行重命名标识符等操作。

Ctrl + KCtrl + C注释一个块

Ctrl + KCtrl + U取消块的注释

股票Visual Studio? F12Edit.GoToDefinition

有DevExpress“重构! 安装意味着Ctrl + `是我的全部时间,尽pipe;)

“片段”的TAB键。

例如,键入try ,然后按Tab键两次。

结果是:

 try { } catch (Exception) { throw; } 

然后您可以扩展。

完整的C#代码片段列表: http : //msdn.microsoft.com/en-us/library/vstudio/z41h7fat.aspx

Ctrl + ]来匹配大括号和圆括号。

Ctrl + Shift + ]select匹配括号之间的代码。

Ctrl + Shift + F

良好的旧查找文件

Ctrl + Space ,Visual Studio提供可能的完成。

Ctrl + K Ctrl + D // Auto-(Re)格式

另见: 答案

Ctrl + CCtrl + V复制当前行

按Ctrl + L删除当前行

按Ctrl + F3search当前select

Ctrl + KCtrl + K创build一个书签(这是有用的)

Ctrl + KCtrl + N转到下一个书签

而且,这里更加有趣:
按下Ctrl + /将光标置于可input命令的框中。

例如,按Ctrl + /和键入“>”,现在开始在项目中input文件的名称,它会自动完成。 这是在当前解决scheme中打开文件的一种非常快速的方式。

Ctrl + Shift + V粘贴/循环通过剪贴板环

我喜欢Ctrl + MCtrl + M。 展开/折叠当前的代码块。

我经常使用但不是其他人做的是:

Shift + Alt + F10然后回车

如果你input一个类名如Collection<string> ,并没有正确的命名空间导入,那么这个快捷方式组合将自动插入导入(而刚刚在“>”之后)。

更新:

从这个答案的评论等效捷径(谢谢asterite !):

Ctrl +

比我原来的build议更舒适。

Shift + ESC

这隐藏/closuresVisual Studio中的任何“假窗口”窗口。 这包括诸如解决scheme资源pipe理器,对象浏览器,输出窗口,即时窗口,unit testing窗口等等,并且仍然适用于它们是固定的,浮动的,可停靠的还是选项卡式的。

快捷方式进入一个窗口(例如Ctrl + Alt + LCtrl + Alt + I )做你需要做的, Shift + Esc来摆脱它。 如果你没有摆脱它,唯一让它重新聚焦的方法是使用相同的键盘快捷方式(或鼠标,这是我们试图避免….)

一旦你掌握了它,这是非常有用的。


Grrr …. Ctrl + F4closures“窗口”只看到我当前的代码窗口closures的次数是疯了之前,我发现这一点,现在它只是偶尔发生..

我最喜欢的: F12 (定义)和Shift + F12 (find引用)。

后者对于F8是有用的(进入下一个结果)。

Ctrl + -Ctrl + Shift + -映射到鼠标的后退和前进button。

Ctrl + 也是有用的,尤其是对于添加事件处理程序和“使用”语句。

Visual Studio 2005/2008键绑定海报:

  • Visual C#2008键绑定参考海报
  • Visual C#2005键盘快捷键参考海报
  • Visual Basic 2008键绑定参考海报
  • Visual Basic 2005键盘快捷键参考海报

这些不包括定制,但是它们是很好的参考资料,对于find新的捷径非常有帮助。

另外,将所有当前绑定转储到HTML文件的macros:

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

Alt + Shift +方向键(

这使您可以select一个块中的东西。 就像你可以select块中的所有“int”,然后search并replace为double。

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

Ctrl + MO 。 可以折叠并展开特定文件中的所有代码段。

在解决scheme资源pipe理器中打开并设置焦点: Ctrl + Alt + L

其他编辑应该采取: Ctrl + C 没有select将复制当前行。

大多数其他编辑将无能为力。 在复制一条线之后, 即使您位于线条的中间位置,粘贴也会将线条放在当前线条之前。 大多数其他编辑将从你所在的位置开始粘贴,这几乎从来不是你想要的。

复制一行只是:按住Ctrl,按c,然后按( Ctrl + CCtrl + V

CTRL + F5 (不debugging开始)

CTRL + SHIFT + B (构build解决scheme)

这里是我经常使用的列表:

Ctrl + I :进行渐进式search。 如果您在之后没有input任何内容,并按住I (按住Ctrl键),它将search您search的最后一个项目。 Ctrl + Shift + 会反向search。 一旦input了一个searchstring,您可能也想使用F3 (和Shift + F3 )。

Ctrl + K Ctrl + C :用于评论突出显示的区域。 如果没有突出显示,当前行将被注释。 自然,您可以按住Ctrl并连续按KC

Ctrl + K Ctrl + U :取消注释突出显示的区域。 像上面那样工作。

Ctrl + / :将光标移到顶部的小search框上。 您可以键入“>的文件名” (不带引号)打开文件。 如果您的项目包含多个文件非常有用。

Ctrl + K Ctrl + K :将书签当前行。 如果您想查看代码的其他部分并回到原来的位置,这非常有用。

Ctrl + K Ctrl + N :如果有多个,会带你到下一个书签。

Ctrl + - :将光标移动到之前的位置

Ctrl + Shift + - :将光标移到下一个位置(如果存在)

Ctrl + Shift + B :build立你的项目

Ctrl + C :虽然这是通常的副本,但如果没有突出显示,它将复制当前行。 Ctrl + X相同(剪切)

Ctrl + Space :使用IntelliSense进行自动完成

Ctrl + ] :将带你到匹配大括号。 适用于各种大括号:'(','{','['。对大块有用。

F12 :将带您进入函数定义/variables定义。

Alt + P + P :将打开项目属性。 虽然没有多less人使用这个,但是如果你想快速的改变你的程序的命令行参数,这是很有用的。

F5 :开始debugging

Shift + F5 :停止debugging

在debugging时,您可以使用Ctrl + Alt + Q添加快速监视。 其他debugging快捷方式可以在debugging下拉菜单中find。

Ctrl + F10

在debugging时运行到光标。 在find键盘快捷方式之前,多年来一直在寻找这个…

如果“最爱”是通过我多久使用一次来衡量的,那么:

F10 :Debug.StepOver

🙂

通过使用,这对:

  • Ctrl + Enter :在当前行的上方插入空白行。
  • Ctrl + Shift + Enter :在当前行下面插入空白行。

显示智能感知下拉菜单时,按住Ctrl键将列表变为半透明,以便您可以看到隐藏在其后面的内容:)

Ctrl + Alt + P – >附加到进程

没有看到这个…

Ctrl + 向上

Ctrl + 向下

在不移动光标的情况下滚动窗口。