当前位置:  开发笔记 > 编程语言 > 正文

最喜欢的Visual Studio键盘快捷键

如何解决《最喜欢的VisualStudio键盘快捷键》经验,为你挑选了37个好方法。

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

请各答一个.



1> Glennular..:

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

将光标向后移动(或向前移动)到最后一个位置.不再向后滚动或PgUp/ PgDown找出你的位置.

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

Ctrl+ tab和相反的Ctrl+ Shift+tab


我一直在寻找这个.我以前只使用Ctrl + Z Ctrl + Y.
@Lucas Jones,它似乎像Windows中的Alt-Tab一样循环.对我来说似乎很正常.
由于某些原因,Ctrl-Tab在VS中有点滑稽 - 它不仅像大多数应用程序一样循环.
按Ctrl + Tab一次在当前文档和上一个文档之间切换,您甚至不需要查看弹出窗口.
我经常通过按Esc取消在应用程序窗口(Alt + Tab)之间循环.但是,在循环浏览文档窗口(Ctrl + Tab)时这样做会弹出Windows的开始菜单.这让我疯了.

2> Pablo Maramb..:

对我来说,它与自动完成代码,匹配括号或显示一些奇特的工具面板无关.相反,它只是让我看到代码.

随着您周围的所有面板,您用来实际编写代码的区域变得太小.

在这种情况下,Shift+ Alt+ Enter进入救援并在全屏模式下获得焦点的代码窗口.再次点击它,你将所有面板都重新打开.


大监视器也工作=)

3> Dara Kong..:

增量搜索 - Ctrl+I

它基本上是没有对话框的查找对话框.只需开始输入您要搜索的内容(查看底部状态栏位置以查看您输入的内容).再次按Ctrl+ IF3搜索下一个实例.按Escape退出.按Ctrl+ I两次开始新搜索会重复上一次搜索.


我见过的一个警告(在VS 2005中以任何方式),它只搜索可见文本.因此,例如,如果某个区域中有某些折叠,则不会搜索该区域.我不知道这是一个功能还是一个bug!
@CodeSavvyGeek:它已在VS2010中修复.

4> Ray..:

展开智能标记(解析菜单):Ctrl+ .(句点)

扩展在执行重命名标识符等操作时显示的标记.


Shift-Alt-F10也受此约束,但可能更难

5> 小智..:

Ctrl+ K,Ctrl+ C注释块

Ctrl+ K,Ctrl+ U取消注释块


Ctrl-E,C和Ctrl-E,U也可以.您不必在第一个键之后释放Ctrl.
我使用CTRL +/withy Resharper.Resharper_LineComment,它有一个快捷方式可以打开和关闭行注释.

6> moobaa..:

股票Visual Studio?F12- Edit.GoToDefinition.

拥有DevExpress'重构!虽然安装意味着Ctrl+ `是我的历史最喜欢的;)



7> nzpcmad..:

TAB"片段" 的关键.

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

结果是:

try 
{           

}
catch (Exception)
{

    throw;
}

然后你可以扩展.

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


太棒了 - 知道片段,但不是说你能这么快就能找到它们!

8> Mark Cidade..:

Ctrl+ ]用于匹配大括号和括号.

Ctrl+ Shift+ ]选择匹配括号之间的代码.



9> Rob..:

Ctrl+ Shift+F

好老在文件中查找.



10> Poorna..:

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



11> Nescio..:

Ctrl+ K, Ctrl + D//自动(重新)格式

另见:答案



12> jmnben..:

Ctrl+ C,Ctrl+ V复制当前行

Ctrl+ L删除当前行

Ctrl+ F3搜索当前选择

Ctrl+ K,Ctrl+ K创建书签(有用)

Ctrl+ K,Ctrl+ N转到下一个书签

而且,这里有一些更有趣的事情:
Ctrl+ /键将光标放入一个可以键入命令的框中.

例如,按Ctrl+ /并键入"> of",现在开始在项目中键入文件名,它将自动完成.这是在当前解决方案中打开文件的一种非常快速的方法.


Control-L切断当前行.Control-Shift-L删除它.
@Greg:上课,谢谢.@Others:这些都是伟大的,但不能坚持提问者每行一个问: - -1 :(

13> Wedge..:

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



14> Adam Neal..:

我喜欢Ctrl+ M,Ctrl+ M.扩展/折叠当前代码块.


看起来像ctrl + m + m也可以.所以你不必在第一个m之后释放ctrl按钮.

15> Eric Schoono..:

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

Shift+ Alt+ F10然后Enter

如果您键入类名Collection并且没有正确的命名空间导入,则此快捷方式组合将自动插入导入(而carret紧跟在'>'之后).

更新:

与此答案的评论相同的快捷方式(感谢asterite!):

Ctrl + .

比我原来的建议更舒服.


你可以按Ctrl +"." 出于同样的目的,它更加舒适.

16> Gordon Hartl..:

Shift+ESC

这会隐藏/关闭Visual Studio中的任何"假窗口"窗口.这包括解决方案资源管理器,对象浏览器,输出窗口,立即窗口,单元测试Windows等等,并且仍然适用于它们是固定,浮动,可停靠还是标签.

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

一旦掌握了它,它就非常有用.


Grrr .... 在我发现这个之前,为了看到我当前的代码窗口关闭而点击Ctrl+ F4关闭'窗口' 的次数是疯了,现在它偶尔会发生..



17> Justin R...:

我最喜欢的:( F12转到定义)和Shift+ F12(找到参考).

后者很有用F8(转到下一个结果).

Ctrl+ -Ctrl+ Shift+ -映射到我的鼠标的后退和前进按钮.

Ctrl+ .也很有用,特别是对于添加事件处理程序和"使用"语句.



18> Jeff Atwood..:

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


VS 2010:http://www.microsoft.com/downloads/en/details.aspx?FamilyID = 92ced922-d505-457a-8c9c-84036160639f

19> Keith Elder..:

Alt+ Shift+箭头键(,,,)

这允许您选择块中的内容.就像您可以选择块中的所有"int",然后搜索并替换为double,例如.

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


或鼠标选择时alt

20> SaaS Develop..:

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



21> Russell Myer..:

Ctrl+ M, O. 可以折叠和展开特定文件中的所有代码段.



22> Jerph..:

一,其他编辑应该承担: Ctrl+ C什么选择将复制当前行.

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

复制一行就是:按住Ctrl键,按c,然后按v.(Ctrl+ C,Ctrl+ V)


如果你错误地按Ctrl + C而不是Ctrl + V,这也可能会很烦人

23> 小智..:

CTRL+ F5(无需调试即可启动)

CTRL+ SHIFT+ B(构建解决方案)


F7对我来说是"构建解决方案".

24> Ashwin..:

这是我经常使用的列表:

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添加快速手表.其他调试快捷方式可在调试下拉菜单中找到.



25> Joel in Gö..:

Ctrl+ F10

调试时运行到光标.在找到键盘快捷键之前已经查了好几年了......



26> Scott Fergus..:

如果'收藏'是通过我使用它的频率来衡量的,那么:

F10 :Debug.StepOver

:)



27> Sam Harwell..:

根据用途,这对:

Ctrl+ Enter:在当前行上方插入空白行.

Ctrl+ Shift+ Enter:在当前行下方插入空白行.



28> Curt..:

当显示IntelliSense下拉列表时,按住Ctrl将列表变为半透明,以便您可以看到它背后隐藏的内容:)



29> Chris Ballan..:

Ctrl+ Alt+ P - >附加到流程



30> Tim Coker..:

还没见过这个......

Ctrl + Up

Ctrl + Down

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



31> dance2die..:

选择单词:Ctrl+W

没有那条捷径我就活不下去.每天使用超过100+(或200+).



32> shoosh..:

Ctrl+ Shift+ S

保存所有已更改的文件.救了我很多次.



33> Jon Schneide..:

好旧Ctrl+ Tab用于在打开文档之间来回翻转.

Visual Studio实际上提供了一个非常好的Ctrl+ Tab实现; 我特别欣赏Ctrl+ Tab文档激活顺序是最近使用的顺序,而不是简单的"从左到右"顺序,这样Ctrl+ Tab(按一次和释放)可以反复使用来在两者之间来回翻转最近使用过的文档,即使打开了两个以上的文档也是如此.



34> Ian P..:

Ctrl+ R+ T(运行当前测试)

Ctrl+ R+ A(运行项目中的所有测试)



35> Don..:

到目前为止最有用的(Ctrl+ Shift+之后B)是:

Ctrl+ K, C - 评论选择

Ctrl+ k, U - 取消注释选择



36> J Francis..:

Ctrl+ Shift+ RTools.RecordTemporaryMacro(再次停止录制)

Ctrl+ Shift+ PTools.RunTemporaryMacro

试图找出正则表达式搜索和替换,击败了!



37> TheLukeMcCar..:

环绕:Ctrl+ K, S.

当你想在标签中包装一些文本时,这很棒.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有