最喜欢的Visual Studio键盘快捷键
我们最喜欢的Visual Studio键盘快捷键是什么?我总是愿意将手放在键盘上而不是鼠标上!
请每个答案一个。
解决方案
Ctrl + K,Ctrl + D //自动重新格式化
另请参阅:答案
我喜欢Ctrl + M,Ctrl + M。扩展/折叠当前代码块。
在解决方案资源管理器中打开并设置焦点:Ctrl + Alt + L
股票的Visual Studio? F12 Edit.GoToDefinition
具有DevExpress的重构!安装意味着Ctrl
+```是我的最爱,;)
我经常使用但很少有人使用的一个是:
`Shift` + `Alt` + `F10` then `Enter`
如果我们输入类似" Collection <string>"的类名并且没有正确的名称空间导入,则此快捷键组合将自动插入导入(而carret在">"之后)。
更新:
此答案的注释中的等效快捷方式(感谢asterite!):
`Ctrl` + `.`
比我最初的建议舒适得多。
展开智能标记("解析"菜单):Ctrl
+.
(句点)
展开在执行诸如重命名标识符之类的操作时显示的标签。
好用的Ctrl + Tab键,可在打开的文档之间来回切换。
Visual Studio实际上提供了一个非常好的Ctrl + Tab实现。我特别感谢Ctrl + Tab文档激活顺序是最近使用的顺序,而不是简单的"从左至右"顺序,因此Ctrl + Tab(按一次并释放)即使打开了两个以上的文档,也可以重复使用它来在两个最近使用的文档之间来回翻转。
Ctrl + +-和相反的Ctrl + Shift + +-
向后(或者向前)移动光标到最后一个位置。无需再滚动或者" PgUp" /" PgDown"来查找我们所在的位置。
这将在Visual Studio中切换打开的窗口:
Ctrl + Tab和相反的Ctrl + Shift + Tab
"摘录"的" TAB"键。
例如。输入try
,然后按两次Tab键。
结果是:
try { } catch (Exception) { throw; }
然后我们可以进行扩展。
CSnippet的完整列表:http://msdn.microsoft.com/zh-cn/library/vstudio/z41h7fat.aspx
我最喜欢的是:" F12"(转到定义)和" Shift" +" F12"(查找参考)。
后者对F8有用(转到下一个结果)。
Ctrl +`-和Ctrl + Shift ++-映射到鼠标的后退和前进按钮。
Ctrl +也很有用,特别是在添加事件处理程序和"使用"语句时。
Ctrl + R + T(运行当前测试)
Ctrl + R + A(运行项目中的所有测试)
Ctrl + Shift + B构建
递增搜索Ctrl + I
基本上是没有对话框的查找对话框。只需开始输入要搜索的内容即可(查看状态栏底部的位置以查看输入的内容)。再按一次Ctrl + I或者F3搜索下一个实例。按Escape退出。通过按两次Ctrl + I开始新搜索,重复上一次搜索。
使用类似Emacs的键绑定,它是TAB:P
Ctrl
+]
用于匹配括号和括号。
Ctrl + Shift + Shift +]在匹配的括号之间选择代码。
雷说了什么。 Ctrl +。
我真的不喜欢智能标记(看起来有些蓝和红色的下划线希望对我们有所帮助),直到我发现我们不需要浪费时间试图将鼠标悬停在获取菜单的确切像素上展示。
我认为打开智能标签菜单的" Ctrl" +"。"每天可以为我节省大约五分钟,并且可以大大降低血压。
Ctrl + I用于增量搜索
Ctrl + Alt + E =异常/捕获设置和代码片段
Ctrl + Shift + S //保存
Ctrl + Shift + B
CTRL + F5(无需调试即可启动)
CTRL + SHIFT + B(构建解决方案)
Ctrl + M,O。可以折叠和扩展特定文件中的所有代码部分。
我有两个经常使用的东西,第一个是标准的,第二个必须映射:
Ctrl + A,Ctrl + E和F(全选,格式选择)
Ctrl + E,R(删除未使用的用法和排序)
两者都有助于尽早还清"债务"
Ctrl + K,Ctrl + C注释一个区块
Ctrl + K,Ctrl + U取消注释该块
我讨厌在ASP.NET应用程序上使用"开始调试"时关闭多余的选项卡。取而代之的是,我通常使用"启动而不调试"(Ctrl + F5)。
如果最终需要调试,请使用Ctrl + Alt + P(添加到进程)
并选择WebDev.WebServer.exe。然后,我仍然在上一页中,并且只打开了一个标签页。
Ctrl + K然后Ctrl + H将代码行添加到内置任务/待办事项列表中
(Ctrl
+ Alt+
K`)。非常便利!
其他编辑应处理的一项:
没有选择任何内容的Ctrl + C将复制当前行。
大多数其他编辑器将不执行任何操作。复制一行后,即使我们位于该行的中间,粘贴也会将该行放置在当前行之前。其他大多数编辑器将从我们所在的位置开始粘贴,这几乎从来都不是我们想要的。
复制一行只是:按住Ctrl,按c,然后按v。
(Ctrl
+ C,Ctrl + V
)
Ctrl + Shift + F
好的旧文件查找。
如果"收藏夹"是按我使用的频率衡量的,则:
F10:Debug.StepOver
:)
Ctrl + C,Ctrl + V复制当前行
Ctrl + L删除当前行
Ctrl + F3搜索当前选择
Ctrl + K,Ctrl + K创建书签(非常有用)
Ctrl + K,Ctrl + N转到下一个书签
而且,这里还有一些更有趣的东西:
按Ctrl + /将光标放到可以输入命令的框中。
例如,按Ctrl + /并输入"> of,现在开始在项目中输入文件名,它将自动完成。这是在当前解决方案中打开文件的非常快速的方法。
Ctrl +(移至相应的}
Ctrl + Shift + V(循环剪贴板)
萨拉·福特(Sara Ford)的博客上有一些很棒的提示,旅行和捷径。
到目前为止,最有用的(在Ctrl + Shift + B之后)是:
- Ctrl + K,C-注释选择
- Ctrl + k,U-取消注释选择
" F7"和" Shift" +" F7"可在设计器/代码视图之间切换
Ctrl + Break停止构建。
非常适合那些"哦,我意识到这不会编译,我不想浪费时间"的时刻。
Alt + Enter输入打开转载器智能标签
书签快捷方式
Ctrl + K Ctrl + K放置书签
Ctrl + K K Ctrl + N转到下一个书签
Ctrl + K Ctrl + P转到上一个书签
重构快捷方式。
每个以Ctrl
+R
开头。
紧接着按Ctrl + R进行重命名。 Ctrl + M用于提取方法。 Ctrl + E用于封装字段。
如果我们将键盘设置设置为" Visual C2005",则窗口切换和文本编辑和弦效果极佳。我们按下Ctrl +键的第一个组合,然后释放并按下下一个字母。
- Ctrl + E,C:注释选定的文本
- Ctrl + E,U:取消注释所选文本
- Ctrl + W,E:显示错误列表
- Ctrl + W,J:显示对象浏览器
- Ctrl + W,S:显示解决方案资源管理器
- Ctrl + W,X:显示工具箱
我仍然使用F4
来显示属性窗格,所以我不知道那个的和弦。
如果转到"工具">"自定义"菜单选项并按"键盘"按钮,它将为我们提供命令列表,我们可以搜索这些命令以查看快捷方式是否可用,或者可以选择"按快捷键:"文本框并测试快捷键我们想要分配以查看它们是否冲突。
附录:我刚刚发现了另一个我认为我会经常使用的很棒的工具:Ctrl + K,S
弹出一个智能提示框,询问我们要用什么包围所选文本。正是在所有需要的情况下,我才需要在条件条件下或者try / catch条件下包装一个块。
Ctrl + Shift + V粘贴/循环剪贴板
Ctrl + Shift + 8回溯到上一个" F12 /转到定义"
对我而言,与自动完成代码,匹配括号或者显示一些精美的工具面板无关。相反,它只是让我看代码。
在所有面板周围,实际用来编写代码的区域变得太小。
在这种情况下," Shift" +" Alt" +" Enter"进入救援状态,并以全屏模式聚焦代码窗口。再打一次,所有面板都放回去。
Ctrl ++-和Ctrl + Shift ++-但是,如果我们是键盘爱好者,那就去Resharper吧。
Ctrl + X
这剪切(到剪贴板)当前代码行。
我喜欢干净整洁的代码,因此我最喜欢的键盘快捷键如下:
Ctrl + K,D文件格式
Ctrl + K,F格式化所选代码
Ctrl + E,S显示空白
Ctrl + L切割线
Alt
+Enter
在下面插入行
Ctrl + F10
调试时运行到光标。在寻找键盘快捷键之前已经寻找了好多年...
Ctrl + M,Ctrl + O:折叠成定义。我一直和#regions一起使用
(尽管Jeff说了什么),但可以在屏幕上大致了解代码。
Ctrl + Space,Visual Studio给出了可能的补全。
没有什么比按Ctrl + Shift + B更好的解决方案了!!
就导航控件而言,Ctrl +-和Ctrl ++是不错的选择。
但是我更喜欢Ctrl
+K
+K
--->创建书签...
和Ctrl
+K
+N
--->导航到下一个书签...很棒的东西...
Ctrl + F3和Ctrl + Shift + F3组合对我来说很合适。
另一个有用的"查找"快捷键序列是
Ctrl(+ Shift)F-> ALT C-> ALT W用于在精确搜索和模糊搜索之间进行切换。
F9:切换和取消切换断点!
节省大量的时间复制和剪切:
- Ctrl + C在行中没有选择:复制整行
- Ctrl + X无选择-剪切整行
我刚刚发现Shift + F11退出了当前功能。
当我们要在foo(bar(baz())中调试函数foo时,此功能非常有用,请使用F11,Shift + F11跳入和退出bar和baz。
Alt + Shift +箭头键(``````'')或者鼠标移动=块/列选择
真的很方便
Ctrl + K,Ctrl + D格式化当前文档。
帮助我修复了缩进并快速删除了不需要的空格
" prop",然后按Tab。为我们存根属性...
Ctrl + M,Ctrl + L将扩展每一个折叠的代码位。与Ctrl + M和Ctrl + O相反。
打开和关闭换行
Ctrl + E,Ctrl + W
有时我们希望看到所有缩进位置的代码流;有时我们需要在GridView声明中查看所有50个属性。这使我们可以轻松地来回切换。
格式化文件
`Ctrl`+`K`, `Ctrl`+`D`
- 在aspx页面上,这会确保适当缩进所有标记,并确保所有标记均符合XHTML(向属性添加引号,更正大小写,关闭自闭合标签)。我发现,这使查找不匹配的标签和确保我的标记有意义变得容易得多。如果我们不喜欢它的缩进方式,则可以在"工具/选项/文本编辑器/ HTML /格式/标签特定选项"下控制哪些标签单独行以及它们周围有多少空间。
- 在C#或者VB代码中,这将纠正所有未自动捕获的大写或者格式问题。
- 对于CSS文件,我们可以选择压缩(每行一个定义),半扩展或者扩展(每个规则在其行上);我们可以选择处理大写字母的方式。
刷新javascript intellisense和代码着色。
Ctrl + Shift + J
我发现Java的intellisense容易出错,这通常会使它变得更简单。
查找和替换
- Ctrl + F和Ctrl + H分别查找,查找和替换
- Ctrl + Shift + F和Ctrl + Shift + H-分别在文件中查找,在文件中查找和替换
"查找文件"对我来说是极大的生产力提升。它并没有一个接一个地跳转到每个结果,而是向我们显示了整个项目或者解决方案中的结果列表。它使查找示例代码或者查看某个函数是否在任何地方使用都非常简单。
概述
- ctrl + M,ctrl + M-收合/展开当前元素
- ctrl + M,ctrl + O-全部折叠(例如,为我们提供了复杂类的概览)
ctrl
+M
,ctrl
+O
-全部切换
这在VB / Ccode(例如,折叠/展开一个函数)和aspx页面(例如,折叠/展开GridView定义)中都有效。
一种很好的用法是剪切或者复制大量的标记或者代码:例如,移动庞大的庞大的<table>或者<asp:gridview>定义:
- 转到第一行
ctrl
+M
,ctrl
+M
折叠起来- Ctrl + X剪切它(只要插入点仍在该行中,就不必选择它)
- 移动到我们想要的位置,然后粘贴" ctrl"和" V"。
剪切和粘贴线
每个人都知道用Ctrl + X和Ctrl + C来剪切/复制文本。但是我们知道吗,在VS中,如果要剪切或者复制一行,就不必先选择文本?如果未选择任何内容,则将剪切或者复制整行。
评论
- Ctrl + K,Ctrl + C-评论当前项目
- Ctrl + K,Ctrl + U-取消注释当前项目
很棒的是,它适用于我们当前所在的元素,而不必选择整行的VB代码对其进行注释,例如,我们只需键入Ctrl + K,Ctrl + C注释当前行。在aspx页面上,我们可以注释掉很大一部分代码,例如整个ListView,只需转到第一行,然后按Ctrl + K,Ctrl + C。
片段
每个摘录都有一个快捷方式,我们可以通过键入一个单词然后按Tab来访问它。我最常使用的一个是标准属性定义。只需键入属性,然后按Tab。
显示隐藏的窗口
ctrl
+alt
+L
+解决方案资源管理器ctrl
+alt
+S
+服务器浏览器ctrl
+alt
+O
+输出ctrl
+alt
+X
+工具箱- Ctrl + Shift + W,1 +手表
ctrl
+\
,E
+错误列表- Ctrl + shift + C +类视图
我喜欢将我所有的屏幕资源都用于代码,并隐藏其他所有内容。这些快捷方式可以在我需要时方便地使用这些窗口,因此在其余时间中它们可能会挡不住。
F7从设计视图切换到代码视图。
不使用鼠标打开文件:
CTRL + ALT + A(打开命令窗口)
依次> opensomedoc
我还没有看到这个。不敢相信这里发布了多少酷炫的快捷键!
不是键盘快捷键,而是鼠标,可以使用鼠标上的前进和后退按钮转到代码中的上一个位置并返回到当前位置。
这是指向我认为有用的(VS2003)快捷方式列表的链接,但其中一些仍然适用,
我最喜欢的是F12和Ctrl +-导航到声明并返回
Ctrl + Shift + R工具RecordTemporaryMacro(再次停止录制)
Ctrl + Shift + P工具RunTemporaryMacro
尝试进行正则表达式搜索和替换,实在是太麻烦了!
如果我们强烈建议我们安装Visual Assist X,则它们将非常有用:
- Alt + O:在标头/实现(.h / .cpp)之间切换当前文档
- Alt + G:转到定义/声明
Shift + ESC
这将隐藏/关闭Visual Studio中的任何"假窗口"窗口。这包括诸如解决方案资源管理器,对象浏览器,输出窗口,即时窗口,单元测试窗口等之类的内容,无论是固定,浮动,可停靠还是选项卡式,它们仍然适用。
进入窗口的快捷方式(例如Ctrl + Alt + L或者Ctrl + Alt + I)可以完成我们需要做的事情,而Shift + Esc可以摆脱它。如果我们不摆脱它,那么再次使它成为焦点的唯一方法是使用相同的键盘快捷键(或者鼠标,这是我们要避免的....)
一旦掌握了它,它就会非常有用。
Grrr...。在我发现之前,按Ctrl + F4关闭"窗口"的次数只是看到我当前的代码窗口关闭是疯狂的,而现在只是偶尔发生。
Alt + Shift +箭头键(,
,,
)
这使我们可以选择块中的内容。就像我们可以在块中选择所有" int",然后搜索并替换为例如两倍。
**int** x = 1; **int** y = 2; **int** z = 3;
嗯,没人帮忙说" F1"。
可能是Google能够更快更好地获取我们所需的信息。
VS 2008
- Ctrl + E,D:格式代码
- Ctrl + M,O:折叠到定义
- Ctrl + Z:撤消:)
- F9:断点
- Ctrl + Shift + F9:删除所有断点
我经常使用的一些方便的工具是:
Ctrl + J->强制智能弹出。
Ctrl + Alt + L->显示解决方案资源管理器。
选择单词:Ctrl + W
没有快捷键,我活不下去。每天使用超过100+(或者200+)。
Visual Studio 2005/2008绑定海报:
- Visual C#2008键绑定参考海报
- Visual C#2005键盘快捷方式参考海报
- Visual Basic 2008键绑定参考海报
- Visual Basic 2005键盘快捷方式参考海报
这些内容不涉及自定义设置,但它们是很好的参考资料,并且绝对有助于查找新的快捷方式。
另外,一个宏将所有当前绑定转储到HTML文件:
http://www.codinghorror.com/blog/archives/000315.html
Alt + F4;)
但是更严重的是,由于我对VS的有限使用,`Ctrl + Space'可能对我影响很大。
我非常喜欢Ctrl + D + Q在调试时打开quickwatch。
Ctrl + Shift +空格显示我们正在为其输入参数的当前函数的语法/重载。
希望这还没有发布,如果可以的话,我们深表歉意。我刚刚在Visual Studio 2008中遇到了一个有用的键盘快捷键。打开"快速监视"窗口时,突出显示其中包含字符串值的行,然后单击"空格键"。文本可视化工具窗口将显示其中的值。
我发现它对于检查jQuery innerText值非常有用,因为默认情况下QuickWatch窗口太小,无法完全显示更长的字符串。
Ctrl + A,K,F
全选,prettyprint。
Ctrl + W选择当前单词
Ctrl + I用于增量搜索。
Control +撇号。
哦,等等,那是在我将它从那个笨拙的Alt + Shift + F10或者其他任何东西重新映射出来之后。
当我们重新映射选项以帮助将其与原来很难找到的快捷方式绑定在一起时,它将变得更加有用。
Ctrl + Shift + V多次循环通过剪贴板环。
通过使用,该对:
- Ctrl + Enter:在当前行上方插入空白行。
- Ctrl + Shift + Enter在当前行下方插入空白行。
这是我经常使用的列表:
Ctrl + I:用于渐进式搜索。如果我们没有在" I"之后输入任何内容,并持续按住" I"(按住Ctrl键),它将搜索我们搜索的最后一项。 Ctrl + Shift + I将反向搜索。输入一些搜索字符串后,我们可能还想使用F3(和Shift + F3)。
Ctrl + K + Ctrl + C:用于注释突出显示的区域。如果未突出显示任何内容,则将注释当前行。自然地,我们只需按住Ctrl键并依次按K键,C键即可。
Ctrl + K + Ctrl + U:取消注释突出显示的区域。像上面的作品。
Ctrl + /:将光标移到顶部的小搜索框。我们可以输入"> of filename"(不带引号)来打开文件。如果项目包含多个文件,则非常有用。
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添加快速监视。在调试下拉菜单中可以找到其他调试快捷方式。
粘贴到循环中Ctrl + Shift + V
展开折叠当前块Ctrl + M + M
用于创建属性类型prop的代码段,然后按tab
。
插入摘要:
Ctrl + K,Ctrl + S
我经常使用try..catch和#region
Ctrl + BP(上一个书签),Ctrl + BN(下一个书签)
Ctrl + E + D:格式化文件
团队提示:在Visual Studio中设置一致的格式设置选项(它们非常灵活),然后将设置导出到.settings文件中,以供每个开发人员导入。
现在,如果所有开发人员都学会了自动格式化所有内容,那么它不仅会毫不费力地在整个项目中实现完美的格式一致性,而且还能在将多个签入合并到Source Control时大大减少diff工具中令人讨厌的错误差异。
哦,我喜欢好的工具!
Ctrl + Shift + R + Resharper重构
我已经映射了File。靠近CTRL
+SHIFT
+W
。那和CTRL
+TAB
意味着我们可以完全关闭想要的任何文件。
Ctrl + Shift + S
保存所有更改的文件。救了我好几次。
Ctrl + Shift + F4关闭所有窗口。我们必须自己映射:
指示:
- 在Visual Studio中,转到"工具" |"工具"。选项
- 在环境下,选择键盘
- 在"显示包含的命令"中,输入Window.CloseAllDocuments。我们应该在其下方的列表框中获得一个条目
- 将光标放在按快捷键,然后按Ctrl + Shift + F4.
- 点击确定
感谢codebetter.com上的Kyle Baley。我修改了他的示例,使其使用shift而不是alt,因为它更容易实现。
我一直使用的那些:
ctrl
+]
匹配的括号ctrl
+shift
+]
选择到大括号的结尾- Ctrl + Shift + Q取消制表
- ctrl + k,ctrl + c注释掉当前选中的块
- ctrl + k,ctrl + u取消注释当前选定的块
- alt +鼠标移动垂直选择
- ctrl + alt + x工具箱
- Ctrl + Shift + B构建
F7建立,然后F8逐一检查错误和警告。
简单的一个。 F8:转到下一个构建错误。
发现现在它可以在任何类型的列表窗口(通常在底部聚集在一起的列表窗口)中工作。
Ctrl + Alt + P->添加到进程
Visual Studio 2010绑定海报
周围有:Ctrl + K,S。
如果我们想在标签中包装一些文本,那就太好了。
人们提到Ctrl + C和Ctrl + V会在未选择任何内容时粘贴行,但是我使用Ctrl + X来定期移动代码行。
还没看过这个...
Ctrl +向上
Ctrl +下
滚动窗口而不移动光标。
我映射了所有的expand / collapse命令,以便它们可以与左侧一起使用,并且只有这样我的右手才能放在鼠标上。
Ctrl + E,Ctrl + E切换扩展,Ctrl + E,Ctrl + D将全部折叠为定义,Ctrl + E,Ctrl + A切换所有轮廓。
组合Ctrl + U和Ctrl + Shift + U可将字符块转换为全部大写/小写。
我认为没有其他快捷方式可供我提,所以让我提及我希望Visual Studio具有的快捷方式:-)
我真正想念的一种快捷方式是Eclipse中出现的"开放资源"(" Ctrl + Shift + S"),它允许我们键入文件名,IDE会显示与之匹配的文件。当我们使用出价代码库时,此功能非常有用!
这是我最喜欢的调试键盘快捷键:
- F5:启动调试器/运行到下一个断点
- Shift + F5:停止调试
- F10:跳过下一条语句
- F11:进入下一个语句
- Ctrl + F10:运行到光标位置
- F9:添加或者删除断点
Alt + B + U构建当前项目。
Ctrl ++-和Shift + Shift +-
Alt
+D
,P
将调试器添加到应用程序。
(我们想要调试的任何应用程序的首字母大部分时间都有效)
Ctrl + Shift + F
Ctrl + I(增量搜索)
在Ctrl + Enter上方打开换行符
在Ctrl + Shift + Enter下打开换行符
Ctrl + K + C将当前选择的代码设置为注释
Ctrl + K + U将当前选定的注释设置为代码
Ctrl + M,L扩展所有区域
很简单,但是
Ctrl + L
删除整行。非常适合快速代码编辑。
我沉迷于http://blog.jpboodhoo.com/UsefulVSKeySequencesShortcuts.aspx中的一些非常微妙的内容
例如Alt-W U在全屏模式下自动折叠所有内容