如何将 Visual Studio 键绑定导入 VS Code?

问题描述 投票:0回答:1

关于将 VS Code 键绑定导入 Visual Studio 有几个已回答的问题,但我需要做相反的事情。

我的 VS 2019 键盘方案(在 Windows 上)基于“Visual C++ 6”映射和额外的自定义,我想在 Visual Studio Code(在 Linux 上)中使用相同的方案。

visual-studio visual-studio-code
1个回答
2
投票

据我所知,在撰写本文时,VS Code 中不存在执行此操作的此类功能。

至少,有一个扩展显然提供了 VS 到 VS Code 的默认键绑定:https://github.com/microsoft/vscode-vs-keybindings,所以如果您可以设置非-再次默认 Visual Studio 设置,此类设置在 VS Code 中具有类似设置,您可以将其用作起点。

作者被列为微软本身,所以希望这意味着它忠实地导入了尽可能多的键绑定。

有一些可能的警告。

  1. 并非所有键绑定都能通过导入,因为并非 Visual Studio 中的所有操作在 VS Code 中都具有等效的可绑定命令。
  2. 为 Visual Studio 而不是 Visual Studio 代码提供的扩展提供的热键将无法通过(例如 ReSharper 绑定)。
  3. 截至本文发布之时,对扩展/GitHub 存储库的更新看起来已有约 2 年的历史,但 有一种添加键绑定的方法。

我试着用谷歌搜索看看是否有人已经提出了这样一个功能的功能请求。我在谷歌上搜索了“

github vscode issues keyboard shortcut from visual studio
”和“
site:github.com/microsoft/vscode/issues import  ".vssettings"
”,但在顶部搜索结果中没有看到任何看起来有希望的东西。

(相关问题:有没有办法从 Visual Studio 导出快捷方式?,这表明当您从 Visual Studio 导出设置时,您会得到一个

.vssettings
文件,因此我的第二个谷歌搜索查询)

可能,如何实现这样的功能是解析一个

.vssettings
文件并尽最大努力将其转换为VS代码settings.json和keybindings.json文件。

我建议您向 VS Code GitHub 存储库提出功能请求问题单,描述用例并建议将

.vssettings
文件转换为 settings.json 和 keybindings.json 文件的方法。幸运的是,Visual Studio 和 Visual Studio 都是由 Microsoft 开发的,因此它们可能完全有能力实现这样的功能。真正的问题是您的功能请求票是否会获得足够的社区支持以添加到他们的积压工作中,并在其他高需求但尚未实现的功能请求的长长列表中优先考虑。无论如何,如果您确实创建了问题单,请在此处评论链接到它以供后代使用。

© www.soinside.com 2019 - 2024. All rights reserved.