Stack Overflow已经涵盖了最受欢迎的捷径和插件,优化和偏好 - 所有这些都是很棒的主题。如果这个已被覆盖,我找不到它 - 所以提前感谢链接。
您最喜欢的Visual Studio键盘重映射是什么?
我的动机是因为我是一个触摸打字员。鼠标,功能键,箭头键,Home,End - bleh。这些是我每天都在做的命令,因此我将它们重新映射到我可以执行的序列,而无需将手从主行移开。
在Tools =>中重新映射的命令Customize => [键盘]显示在括号中。
我100%肯定有更好的重映射,所以请发布你的!请包括命令;很多时候,搞清楚是一个挑战。
- Hoytster
运行应用并运行调试器
Ctrl + Q + Ctrl + R 在调试模式下运行应用程序(Debug.Start)
Ctrl + Q + Ctrl + Q 退出(停止)应用程序(Debug.StopDebugging)
Ctrl + T 在当前行切换断点(Debug.ToggleBreakpoint)
Ctrl + K + Ctrl + I 步入方法(Debug.StepInto)
Ctrl + K + Ctrl + O 跳出方法(Debug.StepOut)
Ctrl + N 将方法转到Next语句(Debug.StepOver)
Ctrl + K + Ctrl + H 运行代码,停在此处光标位置(Debug.RunToCursor)
Ctrl + K + Ctrl + E 然后将下一个语句设置为Execute(Debug.SetNextStatement)
导航代码
Ctrl + S 移动一个字符LEFT(Edit.CharLeft)
Ctrl + D 向右移动一个字符(Edit.CharRight)
Ctrl + Q + Ctrl + S 移动到当前行的左端(Edit.LineStart)
Ctrl + Q + Ctrl + D 移动到当前行的右上角(Edit.LineEnd)
Ctrl + E 向上移动一行(Edit.LineUp)
Ctrl + X 向下移动一行(Edit.LineDown)
Ctrl + K + Ctrl + K 切换(添加或删除)书签(Edit.ToggleBookmark)
Ctrl + K + Ctrl + N 移至NEXT书签(Edit.NextBookmark)
Ctrl + K + Ctrl + P 移至PREVIOUS书签(Edit.PreviousBookmark)
Ctrl + Q + Ctrl + W 保存所有已修改的Windows(File.SaveAll)
Ctrl + L 查找搜索字符串的NEXT实例(Edit.FindNext)
Ctrl + K + Ctrl + L 查找搜索字符串的PREVIOUS实例(Edit.FindPrevious)
Ctrl + Q + Ctrl + L 下拉列表打开文件(Window.ShowEzMDIFileList)
最后一个序列就像点击代码编辑器窗口右上角的向下三角形一样。 VS将显示所有打开窗口的列表。您可以通过键入文件名从列表中进行选择;键入时将选择匹配文件。暂停一秒钟并重新开始输入,匹配过程重新开始,因此您可以选择其他文件。很好,VS团队。该键将您带到所选文件的选项卡。
好的,这是一个社区维基;编辑。 :)
答案 0 :(得分:2)
Tools
- > Options
- > Keyboard
- > Apply the following additional keyboard mapping scheme
- >的的Emacs 强>
答案 1 :(得分:1)
我通常不会重新映射太多(可能是由于不得不四处闲逛并帮助经常使用默认映射的其他人),但我想做两个补充/更改:
如果你允许我继续涌出商业产品,我最喜欢的快捷方式仍然是VAX的 Alt + Shift + S 查找符号, Alt + Shift + O 在解决方案中打开文件,然后 Alt + O 打开相应的文件。但那些不是重映射,它们是默认的......
答案 2 :(得分:1)
对于编辑和重新排列我发现以下3个非常有用,即使它们不在主页上:
Edit.Copy
的键盘 +
Edit.Cut
的键盘 -
Edit.Paste
的键盘 *
这些很容易被击中(即使右手拇指,捏住,如果右手拿着鼠标)并且不需要元键。我经常通过编写片段然后使用搜索和替换将其转换为可编译的代码,然后从其他地方复制单词来工作。第二步通常是通过鼠标使用光标来最有效地完成,所以我没有发现这些键离键盘集很远的问题 - 能够在没有元键的情况下击中它们更为重要。
(为了评论大量的代码,以上内容使得无法使用数字小键盘快速添加/*
或*/
。我已经开始使用Edit.CommentSelection
和相反,Edit.UncommentSelection
或Visual Assist的评论选择工具。这些还具有不产生不可评论评论的额外优势。)
只有其他特别有用的快捷方式,我发现自己被困在这两个:
View.FindResults1
View.FindResults2
其他较小的窗口默认为它们提供键盘快捷键;我不确定为什么查找结果窗口没有。
答案 3 :(得分:1)
Ctrl + 1 - Resharper.UnitTest_ContextRun(在光标位置运行单元测试)
Ctrl + 2 - Resharper.UnitTest_ContextDebug(光标位置的调试单元测试)
答案 4 :(得分:0)
很难准确地模仿vim。 Intellisense和VS的所有其他功能仍然可以完美运行(与所有免费的vi [m]插件不同)。
开发人员非常友好,并且功能请求的周转时间非常快。
我不能在没有这个插件的情况下使用VS作为很长时间的vim用户。
答案 5 :(得分:0)
ALT + W + U:隐藏所有工具窗口,如Watch,Immediate,Output等。当你想专注于你正在编写的代码时很有用