编辑 VS Code editor.wordSeparator 设置,当我删除整个单词时,在第一个大写字母后停止(例如 capLocks ---> cap)

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

如何在 VS 代码中自定义 editor.wordSeparators 设置,以便当我键入 ctrl+backspace 时,它会删除所有内容,直到单词分隔符(例如 space )。等,如果第一个大写字母前面有小写字母,它将停止。

helloThere 会变成 hello,而不是按 ctrl+ 退格键删除整个 helloThere。

是否可以将其添加到 VS code 中的 json 设置中?

这就是当前设置的样子 -

"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\|;:'",.<>/?_"

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

我认为您不能将基本上是正则表达式的内容添加到 wordSeparators 列表中。 但您可以使用命令

deleteWordPartLeft
来执行您想要的操作。 制作此键绑定(在 keybindings.json 中或在键盘快捷键中找到命令并在其中添加键绑定):

{
  "key": "ctrl+backspace",
  "command": "deleteWordPartLeft"
},

0
投票

改进其他答案,我添加了一个

editorTextFocus
条件,以防止在使用命令选项板时删除文本,并在编辑器外部正常工作(例如更改文件名时)。
ctrl+backspace

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