如果您想获得与 Douglas Gaskill 在他的回答中分享的相同结果,但在每种语言的基础上,这也是可能的。
您只需指定语言,如下所示(在您的用户设置中)。由于原始海报希望 php 使用此示例,因此我将使用该示例:
"[php]": {
"editor.wordSeparators": "`~!@#%^&*()=+[{]}\\|;:'\",.<>/?",
}
在此特定示例中,连字符将不再被视为单词分隔符(双击任何带有连字符的字符串、术语、值等会很痛苦),只有当编辑器设置为PHP语言模式。
另外,对于那些不熟悉这个的人......
在某个阶段 VSCode 开始显示用于编辑设置的 GUI(我不记得在过去看到过),这将不允许您按照我指示的方式编辑 editor.wordSeparators 值。
要按照我指示的方式进行更改,您需要从Code > Preferences > Settings 打开设置 not(在 Mac 上,不确定如何在其他操作系统上查看),而是从命令托盘(在 Mac 上,即 Command-shift-P)或 View > Command Pallet。命令是>Preferences: Open Settings (JSON)。
然后您可以添加我提供的代码或您的版本。
要了解在其他设置的上下文中是什么样子,下面是一个示例:
// Place your settings in this file to overwrite the default settings
{
"composer.executablePath": "/usr/local/bin/composer",
"terminal.integrated.shell.osx": "/usr/local/bin/powershell",
"editor.wordWrap": "on",
"extensions.autoUpdate": false
"[php]": {
"editor.wordSeparators": "`~!@#%^&*()=+[{]}\\|;:'\",.<>/?",
}
}