让 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 2017使用快捷键

为啥 Visual Studio Community 2015 RC 只有4G?比VS2013小这么多。

我的visual studio快过期了!怎么办?

Visual Studio 2019(VS2019)下载极慢的问题

visual prolog是啥编程软件?

如何让 Visual Studio 自动升级项目?