如何在 VS 代码中自定义 editor.wordSeparators 设置,以便当我键入 ctrl+backspace 时,它会删除所有内容,直到单词分隔符(例如 space )。等,如果第一个大写字母前面有小写字母,它将停止。
helloThere 会变成 hello,而不是按 ctrl+ 退格键删除整个 helloThere。
是否可以将其添加到 VS code 中的 json 设置中?
这就是当前设置的样子 -
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\|;:'",.<>/?_"
我认为您不能将基本上是正则表达式的内容添加到 wordSeparators 列表中。 但您可以使用命令
deleteWordPartLeft
来执行您想要的操作。 制作此键绑定(在 keybindings.json 中或在键盘快捷键中找到命令并在其中添加键绑定):
{
"key": "ctrl+backspace",
"command": "deleteWordPartLeft"
},
改进其他答案,我添加了一个
editorTextFocus
条件,以防止在使用命令选项板时删除文本,并在编辑器外部正常工作(例如更改文件名时)。ctrl+backspace