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

r3i60tvu  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(246)

有几个关于将VS Code键绑定导入Visual Studio的问题得到了回答,但我需要做相反的事情。
我的VS 2019键盘方案(在Windows上)基于“Visual C++ 6”Map,并进行了额外的自定义,我希望在Visual Studio代码(在Linux上)中使用相同的方案。

vzgqcmou

vzgqcmou1#

据我所知,在写这篇文章的时候,VS Code中还没有这样的功能来做这件事。
至少,有一个扩展显然提供了VS到VS Code的默认键绑定:https://github.com/microsoft/vscode-vs-keybindings,所以如果您可以再次设置非默认的Visual Studio设置,其中此类设置在VS Code中具有类似的设置,则可以将其用作起点。
作者被列为微软本身,所以希望这意味着它做了一个忠实的工作,导入尽可能多的键绑定。
有一些可能的警告。
1.并非所有键绑定都能通过导入,因为并非Visual Studio中的所有操作在VS代码中都具有等效的可绑定命令。
1.由Visual Studio的扩展提供的热键,但不是Visual Studio代码将无法通过(例如ReSharper绑定)。
1.扩展/GitHub仓库的更新看起来大约有2年的历史了,但是有一种方法可以添加键绑定。
我试着在谷歌上搜索,看看是否有人已经提出了这样一个功能的功能请求,我在谷歌上搜索了“github vscode issues keyboard shortcut from visual studio”和“site:github.com/microsoft/vscode/issues import ".vssettings"”,并没有看到任何看起来有希望在顶部的搜索结果。
(相关问题:Is there a way to export shortcuts from Visual Studio?,这表明当您从Visual Studio导出设置时,您会得到一个.vssettings文件,因此我的第二个Google搜索查询)
很可能,这样一个功能的实现方式是解析.vssettings文件,并尽最大努力将其转换为VS Code settings.json和keybindings.json文件。
我建议你向VS Code GitHub repo提交一个功能请求问题单,描述用例,并建议将.vssettings文件转换为settings.json和keybindings.json文件的方法。幸运的是,Visual Studio和Visual Studio都是由Microsoft开发的,所以他们很可能已经准备好实施这样的计划了。真实的的问题是,您的功能请求单是否会获得足够的社区支持,以添加到他们的积压工作中,并在其他高需求的长列表中优先考虑。在任何情况下,如果您确实创建了一个问题单,请在这里链接到它以供后人评论。

相关问题