VS Code搭配cSpell配置一键自动更正上一处拼写错误的快捷键问题
正确命令及修正后配置
你当前配置的核心问题是命令执行顺序错误,且使用了针对自动补全场景的建议接收命令,不适用于快速修复面板。
直接应用当前位置第一条快速修复建议的命令为 editor.action.applyFirstCodeAction(VS Code v1.60及以上版本支持),修正后的配置如下:
{ "key": "cmd+l", "command": "extension.multiCommand.execute", "args": { "sequence": [ "cSpell.goToPreviousSpellingIssue", "editor.action.applyFirstCodeAction", "workbench.action.navigateToLastEditLocation" ] } }
如果使用旧版本VS Code,可替换为唤出面板后选中第一条的组合命令:
{ "key": "cmd+l", "command": "extension.multiCommand.execute", "args": { "sequence": [ "cSpell.goToPreviousSpellingIssue", "editor.action.quickFix", "list.selectFirst", "acceptSelectedSuggestion", "workbench.action.navigateToLastEditLocation" ] } }
更优实现方案
无需依赖multiCommand插件,可直接在VS Code快捷键设置中搜索cSpell.fixPreviousSpellingIssue,直接绑定对应快捷键即可实现相同功能,无需自行拼接命令序列。
内容的提问来源于stack exchange,提问作者pbb
相关产品推荐
相关产品推荐

