我想设置为在Visual Studio Code上的C#代码保存时触发``格式文档''并``删除未使用的用法''。或添加键盘快捷键以删除未使用的用法。

我已经在下面添加了用户设置。

"editor.formatOnSave": true


这会在保存时触发格式文档。但是我也想删除未使用的东西。
VS代码会警告我是否有未使用的用法,我可以按Ctrl +。弹出有关删除未使用的用法的信息。


我可以在保存时将Fire移除未使用的功能吗?
我可以添加键盘快捷键来删除未使用的功能吗?


我还为格式文件添加了键盘快捷键。

{ "key": "ctrl+k ctrl+f",         "command": "editor.action.formatSelection",
                                  "when": "editorHasDocumentSelectionFormattingProvider && editorHasSelection && editorTextFocus && !editorReadonly" },


我想添加Ctrl + R Ctrl + G来删除未使用的用法。 (默认为Visual Studio)。但是我不知道如何配置键盘快捷键设置...

{ "key": "ctrl+r ctrl+g",         "command": "editor.action.???",
                                  "when": "???" },

最佳答案

我担心,今天编写的VSCode Marketplace上没有插件,也没有内置的设置/功能来提供您想要的有关“未使用的”行为的信息,例如在功能强大的Visual Studio中。

我的建议是在名为“ OmniSharp”的官方Microsoft插件(也为其他编辑器的C#功能提供支持的默认C#插件)中要求此功能:https://github.com/OmniSharp/omnisharp-vscode/issues
  旁注:这里有一个有关“未使用的用法”的问题,以禁用其生成的警告:https://github.com/OmniSharp/omnisharp-vscode/issues/315

或转到VSCode GitHub问题页面,并在此处要求:https://github.com/microsoft/vscode/issues

否则,最后的方法是潜入并编写自己的插件/扩展:https://code.visualstudio.com/docs/extensions/overview

07-26 01:52