你最喜欢的Visual Studio快捷键是什么?我总是把我的手放在键盘上,远离鼠标!
请回答一个问题。
你最喜欢的Visual Studio快捷键是什么?我总是把我的手放在键盘上,远离鼠标!
请回答一个问题。
库存Visual Studio?F12 - Edit.GoToDefinition。
拥有DevExpress的重构!不过,installed意味着Ctrl + '是我一直以来的最爱;)
一个我经常使用但很少有人使用的方法是:
Shift + Alt + F10然后回车
如果你输入一个类名,如Collection<string>,并且没有正确的名称空间导入,那么这个快捷组合将自动插入导入(而斜线符号紧跟在'>'之后)。
更新:
从这个答案的评论中有一个等效的快捷方式(感谢asterite!):
按下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;
}
然后你可以展开。
完整的c#代码片段列表:http://msdn.microsoft.com/en-us/library/vstudio/z41h7fat.aspx
我最喜欢的:F12(去定义)和Shift+F12(找到参考资料)。 后者是有用的F8(转到下一个结果)。
Ctrl+-和Ctrl+Shift+-被映射到鼠标的后退和前进按钮。
Ctrl +。也很有用,特别是用于添加事件处理程序和“using”语句。
增量搜索-按Ctrl + I
基本上就是没有对话框的查找对话框。只要开始输入你想要搜索的内容(看看底部状态栏的位置,看看你输入了什么)。再次按Ctrl + I或F3查找下一个实例。按Escape退出。通过按Ctrl + I两次开始新的搜索,重复上一次搜索。
雷说的。Ctrl + ..
我真的不喜欢智能标记(那些看起来想要帮助你的蓝色和红色下划线),直到我发现你不需要浪费时间试图将鼠标悬停在菜单显示的精确像素上。
我认为是Ctrl +。打开智能标签菜单每天为我节省了大约5分钟,并大大降低了我的血压。
我有两个我经常使用的,第一个是标准的,第二个你必须映射:
Ctrl+A, Ctrl+E, F(全选,格式选择)
Ctrl+E, R(删除不使用的使用和排序)
这两种方法都有助于尽早和经常地偿还“债务”
当我在ASP上使用“开始调试”时,我讨厌关闭额外的选项卡。网络应用程序。相反,我通常使用“启动而不调试”(Ctrl+F5)。 如果我最终需要调试,我使用Ctrl+Alt+P(附加到进程)并选择WebDev.WebServer.exe。然后我仍然在我的前一页,我只有一个标签打开。
其他编辑应该考虑的问题: 不选择Ctrl+C将复制当前行。 大多数其他编辑什么也不做。复制一行后,粘贴会将该行放置在当前该行之前,即使您位于该行中间。大多数其他编辑器会从你所在的位置开始粘贴,这几乎不是你想要的。
复制一行就是:按住Ctrl,按c,然后v。 (Ctrl + C Ctrl + V)
Ctrl+C, Ctrl+V复制当前行 按Ctrl+L删除当前行 按Ctrl+F3搜索当前选择 Ctrl+K, Ctrl+K创建书签(这很有用) Ctrl+K, Ctrl+N转到下一个书签
还有更有趣的事情: 按“Ctrl+/”将光标放入可以输入命令的框中。 例如,按Ctrl+/并输入“>of”,现在开始输入项目中的文件名,它将自动完成。这是在当前解决方案中打开文件的一种非常快速的方法。
F7和Shift+F7切换设计器/代码视图
Ctrl+Break停止构建。非常适合那些“哦,我意识到这不会编译,我不想浪费我的时间”的时刻。
Alt+Enter打开resharper智能标签
书签的快捷方式 Ctrl+K放置书签 Ctrl+K Ctrl+N转到下一个书签 Ctrl+K Ctrl+P转到以前的书签
重构快捷方式。每个都以Ctrl+R开头。 按Ctrl+R重命名。Ctrl+M为提取方法。Ctrl+E表示封装字段。
如果你的键盘设置设置为“Visual c# 2005”,窗口切换和文本编辑和弦是非常棒的。按第一个Ctrl + Key组合键,然后松开并按下一个字母。
Ctrl+E, C:注释所选文本 Ctrl+E, U:取消所选文本的注释 Ctrl+W, E:显示错误列表 Ctrl+W, J:显示对象浏览器 Ctrl+W, S:显示解决方案资源管理器 Ctrl+W, X:显示工具箱
我仍然使用F4来显示属性窗格,所以我不知道那个和弦。
如果你去到工具>自定义菜单选项并按键盘按钮,它会给你一个命令列表,你可以搜索,看看是否有一个快捷键可用,或者你可以选择“按快捷键:”文本框并测试你想要分配的快捷键,看看它们是否冲突。
附录:我刚刚发现了另一个很棒的方法,我认为我会经常使用:Ctrl+K, S会弹出一个智能提示框,询问你想用什么来包围所选文本。这正是我需要的所有时候,我需要包装一个块在条件或try/catch。
对我来说,它不涉及自动补全代码、匹配括号或显示一些花哨的工具面板。相反,它只是让我看到代码。
由于所有的面板都围绕着您,您实际用于编写代码的区域变得太小了。
在这种情况下,Shift+Alt+Enter可以起到拯救作用,使代码窗口以全屏模式聚焦。再按一次,所有的面板就都回来了。
我喜欢我的代码干净和安排,所以我最喜欢的快捷键如下:
Ctrl+K,D -格式文档
Ctrl+K,F -格式选定的代码
Ctrl+E,S -显示空白
Ctrl+L -切线
Alt+Enter -插入下面的行
没有什么比Ctrl+Shift+B -构建解决方案!!
至于导航控制,Ctrl+-和Ctrl++是很好的… 但我更喜欢Ctrl+K+K—>创建书签…和Ctrl+K+N—>导航到下一个书签…可怕的东西……
我刚刚发现Shift+F11步出当前函数。 当你想在foo(bar(baz())中调试函数foo时,这是非常有用的。使用F11, Shift+F11跳进和跳出bar和baz。
打开和关闭线缠绕
Ctrl + E, Ctrl + W
有时,您希望看到所有缩进到位的代码流;有时候你需要在GridView声明中看到所有的50个属性。这让你可以轻松地来回切换。
格式的文档
Ctrl+K, Ctrl+D
On an aspx page, this takes care of properly indenting all of your markup and ensures that everything is XHTML compliant (adds quotes to attributes, corrects capitalization, closes self-closing tags). I find that this makes it much easier to find mismatched tags and to make sure that my markup makes sense. If you don't like how it's indenting, you can control which tags go on their own line and how much space they get around them under Tools/Options/Text Editor/HTML/Format/Tag Specific Options. In your C# or VB code, this will correct any capitalization or formatting issues that didn't get caught automatically. For CSS files, you can choose compact (one definition per line), semi-expanded, or expanded (each rule on its own line); and you can choose how it handles capitalization.
寻找并替换
Ctrl+F和Ctrl+H -查找,查找和替换 Ctrl+shift+F和Ctrl+shift+H -分别在文件中查找,在文件中查找和替换
“在文件中查找”对我来说是一个巨大的生产力助推器。它不是逐个跳转到每个结果,而是向您显示整个项目或解决方案中的结果列表。它使查找示例代码或查看某个函数是否在任何地方使用变得非常简单。
概述
ctrl+M, ctrl+M -折叠/展开当前元素 ctrl+M, ctrl+O -折叠所有(例如,让您对复杂类有一个很好的概述) ctrl+M, ctrl+O -切换全部
这既适用于VB/ c#代码(例如折叠/展开一个函数),也适用于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。
显示隐藏窗口
ctrl+alt+L +解决方案资源管理器 ctrl+alt+S +服务器资源管理器 ctrl+alt+O +输出 ctrl+alt+X +工具箱 ctrl+shift+W, 1 +手表 ctrl+\, E +错误列表 ctrl+shift+ c++类视图
我喜欢把屏幕上的所有空间都用来写代码,把其他的东西都藏起来。这些快捷键使这些窗口在我需要的时候很方便,所以它们可以在其他时间不碍事。
Ctrl + Shift + R的工具。RecordTemporaryMacro(再次停止录制)
Ctrl + Shift + P工具。RunTemporaryMacro
打败了试图找出一个regexp搜索和替换!
Ctrl+-和Ctrl+Shift+-
Alt + D, P 将调试器附加到应用程序。 (任何你想要调试的应用程序的首字母,大多数时候都适用)
Ctrl + Shift + F
Ctrl+I(增量搜索)
如果你安装了Visual Assist X(我强烈建议你这么做),这些是有用的:
Alt+O:在文件头/实现之间切换当前文档(.h/.cpp) Alt+G:转到definition/declaration
Shift + ESC
这将隐藏/关闭Visual Studio中的任何“假窗口”窗口。这包括解决方案资源管理器、对象浏览器、输出窗口、即时窗口、单元测试窗口等,无论它们是固定的、浮动的、可停靠的还是选项卡的,都仍然适用。
用快捷键进入一个窗口(例如,Ctrl + Alt + L或Ctrl + Alt + I)做你需要做的事情,并Shift + Esc来摆脱它。如果你不摆脱它,唯一的方法让它再次聚焦是使用相同的键盘快捷键(或鼠标,这是我们试图避免的....)
一旦你掌握了窍门,它就非常有用。
叽阿…在我发现这个之前,按Ctrl + F4关闭“窗口”只看到我当前的代码窗口关闭的次数是疯狂的,现在它只偶尔发生。
高+ shift +箭头箭头(下,下,下,→)
这允许你在一个块中选择东西。例如,你可以选择块中所有的“int”,然后搜索并替换为double。
**int** x = 1;
**int** y = 2;
**int** z = 3;
我一直在用的是:
ctrl+]匹配括号 ctrl+shift+]选择到大括号的末尾 ctrl + shift + q Untabify Ctrl +k, Ctrl +c注释掉当前选中的块 Ctrl +k, Ctrl +u取消当前所选块的注释 Alt +鼠标垂直移动选择 ctrl + alt + x的工具箱 ctrl + shift + b
按Ctrl+Shift+F4关闭所有窗口。你必须自己绘制地图:
产品说明:
在Visual Studio中,选择工具|选项 在环境下选择键盘 在显示包含的命令中,输入 Window.CloseAllDocuments。你应该 在列表框中获取单个条目 在它的下面 将光标置于“按快捷键” 并按Ctrl+Shift+F4。 单击OK
这要归功于codebetter.com的Kyle Baley。我修改了他的例子,使用shift而不是alt,因为这对我来说更容易。
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
Ctrl+ E + D:格式化文档
给团队的建议:在Visual Studio中设置一致同意的格式选项(它们非常灵活),然后将设置导出到.settings文件中,供每个开发人员导入。
现在,如果所有开发人员都学会自动格式化所有内容,那么它不仅可以在整个项目中毫不费力地产生完美的格式一致性,而且还可以在合并多个签入到源代码控制时大大减少diff工具中令人讨厌的错误差异。
哦,我喜欢好工具!
以下是我最喜欢的调试键盘快捷键:
F5:启动调试器/运行到下一个断点 Shift+F5:停止调试 F10:跳过下一个语句 F11:进入下一个语句 Ctrl+F10:运行到光标所在位置 F9:添加或删除断点
我沉迷于http://blog.jpboodhoo.com/UsefulVSKeySequencesShortcuts.aspx的一些非常微妙的东西
例如,Alt-W U在全屏模式下,当内容太多时,可以自动折叠所有内容
下面是我经常使用的一个列表:
“Ctrl + I”:渐进搜索。如果在I后不输入任何内容,并继续按I(按住Ctrl键),它将搜索您搜索的最后一个项目。Ctrl + Shift +我将反向搜索。你可能还想在输入搜索字符串时使用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 +空格:智能感知自动完成
Ctrl +]:将带您到匹配的大括号。适用于各种大括号:'(','{','['。对于大的方块很有用。
F12:将带您到函数定义/变量定义。
Alt + P + P:将打开项目属性。虽然使用这种方法的人不多,但如果您想快速更改程序的命令行参数,它很有用。
F5:启动调试
Shift + F5:停止调试
在调试时,可以使用Ctrl + Alt + Q添加一个快速手表。其他调试快捷方式可以在调试下拉菜单中找到。
控制+撇号。
哦,等等,那是在我重新映射之后,它远离了那个尴尬的Alt+Shift+F10或其他什么。
当你重新映射选项来帮助绑定它远离它原来的难以点击的快捷方式时,它变得非常非常有用。
我不认为有任何捷径可供我提及,所以让我提到一个捷径,我希望Visual Studio有:-) Eclipse中有一个我非常怀念的快捷方式是“Open Resource”(Ctrl + Shift + S),它允许你输入文件名,IDE就会显示与之匹配的文件。在处理投标代码库时非常有用!
我映射了所有的展开/折叠命令,这样它们就可以与左手一起使用,而且只有这样我的右手才会停留在鼠标上。 Ctrl + E, Ctrl + E切换展开,Ctrl + E, Ctrl + D折叠所有定义,Ctrl + E, Ctrl + A切换所有大纲。
希望这篇文章还没有被贴出来,如果有的话,我很抱歉。我刚刚在Visual Studio 2008中发现了一个有用的快捷键。打开“快速观察”窗口后,选中包含字符串值的行,然后按空格键。文本可视化器窗口将显示其中的值。
我发现它对于检查jQuery内层文本值非常有用,因为默认情况下,QuickWatch窗口太小,无法完全显示较长的字符串。
我很惊讶没有在清单上找到这个,因为我一直在用它:
Ctrl + K, Ctrl + M -实现方法存根。
编写一个对不存在的方法的调用,然后使用该快捷方式在正确的位置创建方法,使用正确的参数和返回值,但是使用只抛出NotImplementedException的方法体。
非常适合自顶向下的编码。
CTRL + Alt +↓
这将导致打开的文件列表在编辑器窗口的右上角弹出。最酷的是,它是可搜索的,所以你可以离开键,开始输入文件名,将焦点转移到该文件。当你有无数文件打开时非常方便。