最喜欢的 Visual Studio 键盘重新映射?[关闭]
-
27-09-2019 - |
题
Stack Overflow 涵盖了最喜欢的快捷方式和插件、优化和首选项——所有这些都是很棒的主题。如果这个已经被覆盖,我找不到它——所以提前感谢您提供的链接。
您最喜欢的 Visual Studio 键盘重新映射是什么?
我的动机是因为我是一名盲打打字员。鼠标、功能键、方向键、Home、End——哎呀。这些是我每天都会执行的命令,因此我将它们重新映射到我可以执行的序列,而无需将手从主行移开。
在工具 => 自定义 => [键盘] 中重新映射的命令显示在括号中。
我百分百肯定有比这些更好的重新映射,所以请发布您的!请包含命令;很多时候,弄清楚它是一个挑战。
——霍伊斯特
运行应用程序并操作调试器
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 将 then next 语句设置为执行 (Debug.SetNextStatement)
浏览代码
Ctrl+S 向左移动一个字符 (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 移至下一个书签 (Edit.NextBookmark)
Ctrl+K + Ctrl+P 移至上一个书签 (Edit.PreviousBookmark)
Ctrl+Q + Ctrl+W 保存所有修改的Windows (File.SaveAll)
Ctrl+L 查找搜索字符串的下一个实例 (Edit.FindNext)
Ctrl+K + Ctrl+L 查找搜索字符串的上一个实例 (Edit.FindPrevious)
Ctrl+Q + Ctrl+L 下拉打开文件列表(Window.ShowEzMDIFileList)
最后一个序列就像单击代码编辑器窗口右上角的向下三角形。VS 将显示所有打开的窗口的列表。您可以通过键入文件名从列表中进行选择;当您键入时,将选择匹配的文件。暂停一秒钟并继续输入,然后匹配过程重新开始,因此您可以选择不同的文件。不错,VS 团队。该键将带您进入所选文件的选项卡。
好吧,这是一个社区维基;编辑掉。:)
解决方案
对于编辑和重新排列,我发现以下 3 个非常有用,即使它们不在主行上:
键盘 + 为了
Edit.Copy
键盘 - 为了
Edit.Cut
键盘 * 为了
Edit.Paste
这些很容易击中(即使是用右手拇指,如果你的右手拿着鼠标,在紧要关头)并且不需要元键。我经常编写片段,然后使用搜索和替换将其转换为可编译的代码,然后从其他地方复制单词。第二步通常是通过使用鼠标光标来最有效地完成,所以我没有发现这些键距离打字设置太远的问题 - 能够在没有元键的情况下点击它们更重要。
(对于注释掉大段代码,上面的情况导致无法使用数字键盘快速添加 /*
或者 */
. 。我已经开始使用 Edit.CommentSelection
和 Edit.UncommentSelection
相反,或 Visual Assist 的注释选择工具。它们还有一个额外的优点,即不会产生不可嵌套的评论。)
我发现自己唯一没有的其他特别有用的快捷方式是这两个:
- 控制键+替代+1 为了
View.FindResults1
- 控制键+替代+2 为了
View.FindResults2
其他较小的窗口默认有键盘快捷键;我不确定为什么“查找结果”窗口不显示。
其他提示
Tools
- > Options
- > Keyboard
- > Apply the following additional keyboard mapping scheme
- >的的Emacs 强>
我通常不会重新映射太多(可能是因为必须经常四处走动并帮助其他拥有默认映射的人),但我喜欢做两个添加/更改:
- Alt+N 变成 VAssistX -> 重构 -> 重命名...为了 视觉辅助X (VAssistX.RefactorRename)。最近的 VAX 副本使此 Shift+Alt+R 自动,但我们使用的是没有键绑定的版本,我习惯了 Alt+N。
- F7 更改为“构建”->“仅项目”->“仅构建项目”(Build.BuildOnlyProject); Ctrl+Shift+B 仍然构建解决方案。不确定我是否已经结婚了,但我确实希望 BuildOnlyProject 有一个默认的键盘快捷键。由于我们使用的是外部品牌, Ctrl+F7 (Build.Compile)对于单个文件对我们来说不起作用,并且在处理其他项目时我忘记它存在一半的时间。
如果您允许我继续滔滔不绝地谈论商业产品,我最喜欢的快捷方式仍然是 VAX 的 Alt+Shift+S 找到符号, Alt+Shift+O 在解决方案中打开文件,并且 阿尔特+O 打开对应的文件。但这些不是重新映射,它们是默认值......
Ctrl+1 - Resharper.UnitTest_ContextRun(在光标位置运行单元测试)
Ctrl+2 - Resharper.UnitTest_ContextDebug(在光标位置调试单元测试)
它试图准确地模拟VIM很硬。智能感知和VS的所有其它特征仍很好地工作(不像与所有的自由VI [米]插件)。
的显影剂是非常友好的,并且具有非常快的周转时间的功能要求。
我不能没有这个插件作为长很长一段时间的vim用户使用VS
ALT + W + U:隐藏所有工具窗口一样观看,即时,输出等有用的,当你想专注于代码你写