让 Visual Studio 使用 VS 代码快捷键/键绑定
Posted
技术标签:
【中文标题】让 Visual Studio 使用 VS 代码快捷键/键绑定【英文标题】:Make Visual Studio use VS code shortcut keys / key bindings 【发布时间】:2020-09-14 22:51:21 【问题描述】:我最近一直在使用 VSCode,并且已经习惯了快捷键/键绑定(Ctrl+D、Ctrl+P、Alt+leftArrow 等)。但是,我最近有一些工作需要使用常规的 Visual Studio (Microsoft Visual Studio Enterprise 2019),记住两个不同的快捷键很痛苦。
有没有办法将 VSCode 快捷键导入到常规的 Visual Studio 中?
我查看了this question,除了一次手动更改一个之外没有太多帮助。
更新:现在上面的帖子回答了这个问题,因为我在那里提出了 Francois du Plessis 的答案。
【问题讨论】:
找到这个.vssetting
文件,其中包含一些VS Code 快捷方式:gist.github.com/jaywick/588ea04e11f74c726a9eed3ccc684bf6。要在 Visual Studio 中使用,它需要通过 Tools
->Import and Export Settings
导入,如 here 所述
@Renat 我需要试试这个。您能否将其移至其中一个答案以便获得信用?
谢谢,但 Francois du Plessis 的回答实际上是 Visual Studio 2019 的正确答案。所以我会留下我的评论。
@RayLoveless 我的错,我错误地将问题标记为重复并在几秒钟后立即删除了标记,此评论似乎是自动生成的。
有没有办法反其道而行之?我想要 VSCode 中的 VS 快捷方式
【参考方案1】:
如果您转到工具 -> 选项 -> 环境 -> 键盘。应该可以选择 Visual Studio Code 作为键盘映射方案
【讨论】:
这就是我要找的。谢谢。 我没有获得 vscode 键绑定的所有功能。会不会有什么干扰?特别是 ctrl+d 仍然复制/粘贴我当前选择的文本。 @JayJordan 我相信可能会有干扰,在 VS Code 和 VS 2019(版本 16.7.2)上测试 ctrl+d 会为我选择当前选择的下一个出现 我感觉 Jetbrains Resharper 可能是罪魁祸首。 在 Mac 的 8.10.8 上,我在 Preferences > Key Bindings > Scheme(下拉菜单)中找到了这个【参考方案2】:您可以基于现有的 Visual Studio 文件创建自己的设置文件。 只需从 VSCode 键绑定设置文件中添加您的设置即可。
VSCode 的键绑定设置存储在keybindings.json
json 格式的文件中。
在菜单中打开文件
File->Preferences->Keyboard Shortcuts
或在这样的 Windows 文件路径上
C:\Users\<user name>\AppData\Roaming\Code\..\keybindings.json
Visual Studio 的键绑定设置存储在CurrentSettings.vssettings
xml 格式的文件中。
在 VS 菜单上:
Tools->Import and Export Settings
然后选择“导入选择环境设置”单选按钮并单击“下一步”
您将看到用于导入文件的浏览器。
在这样的 Windows 文件路径上
C:\Users\<user name>\Documents\Visual Studio 2019\Settings\
您可以在此阅读更多相关信息: Make Visual Studio use VS code shortcut keys/key bindings
【讨论】:
visual studio 只导入.vssettings
文件。如何导入keyboardbindings.json
@Abraham 您可以尝试基于keyboardbindings.json
创建自己的.vssettings
,然后尝试将其导入Visual Studio。
这是来自 newbedev.com/… 的 1:1 副本。引用时请参考来源。
@Markus 源链接已添加以上是关于让 Visual Studio 使用 VS 代码快捷键/键绑定的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Visual Studio Community 2015 RC 只有4G?比VS2013小这么多。