如何在PHP中的Visual Studio Code中选择包括$在内的整个变量名?

Tej*_*hta 22 php visual-studio-code

我使用的是最新版本的 Visual Studio Code,我使用的是 PHP 编程语言。我正在选择一个变量,但它只选择变量名称,而不是$符号。

默认情况下,它选择如下:

选择不带美元符号的变量名

但我想要这样:

选择带有美元符号的变量名

是否有任何设置可以启用此行为?

任何有关这方面的信息将不胜感激。谢谢!

Dav*_*les 40

最好的方法是编辑 VsCode settings.json 并为 PHP 语言指定它。您可以输入 VsCode 命令打开它:

首选项:打开设置 (JSON)

并在“editor.wordSeparators”设置中为您的语言指定删除“$”符号:

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

  • 谢谢。将 3 行 JSON 代码(加上逗号)添加到我按照 https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations 中的示例找到的 `settings.json` 文件中。 (2认同)

Álv*_*lez 32

您需要$editor.wordSeparators指令中删除该符号。这是默认值:

// Characters that will be used as word separators when doing word related navigations or operations.
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
Run Code Online (Sandbox Code Playgroud)

如果需要,您可以使这种语言变得特定,因此它仅适用于 PHP。

  • 上下文有帮助。这种方式对于所有语言也是全局的,这可能是不需要的或与其他语言不兼容。 (2认同)

小智 9

该解决方案适用于Visual Studio Code 上的每种编程语言。您可以通过一种简单的方式做到这一点:

\n

在 Windows 上:\n文件 > 首选项 > 设置

\n

在 macOS 上:代码 > 首选项 > 设置

\n

查找:扩展 -> PHP

\n

单击:在 settings.json 中编辑

\n

在此输入图像描述

\n

在文件中settings.json,添加新的设置行:

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

如果您只需要 PHP,请忘记另一行,只添加这一行:

\n
"[php]": {\n    "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\\\|;:\'\\",.<>/?"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

请记住,此设置文件是 JSON 格式的,因此不要忘记在添加新行之前添加“逗号”(如果您有多行设置)。

\n

否则,如果您的设置为空(不太可能),请将此设置括在括号中:

\n
{\n    //enter each line setting here\n}\n
Run Code Online (Sandbox Code Playgroud)\n