在 VS 代码中包含路径和无效转义字符

And*_*Lin 3 escaping character visual-studio-code

下图中第 7 行的红色下划线文本被检测为在 string 中存在错误无效转义字符

该字符串是文件夹路径。为什么无效,该怎么办?

在此输入图像描述

And*_*Lin 6

它必须是反斜杠“/”而不是斜杠“\”,但是,我不知道为什么是反斜杠。

win10,我的操作系统,使用斜杠作为路径,而 vscode 使用反斜杠......

  • 你的意思是正斜杠:“/”反斜杠是“\” (10认同)

小智 5

感谢@Andy Lin,通过将正斜杠“/”更改为反斜杠“\”解决了我的问题:现在可执行路径是在 VS code 中设置的。

我遇到了同样的问题:我下载了 PHP 包,但找不到“php.exe”,这是在 VS Code 中设置可执行路径的主要要求。

解决方案:

首先,你必须复制PHP下载包所在的位置并复制其路径,例如我的例子是"C:\Program Files\php-7.4.5"

Path通过进入This Pc>>Advance System SettingAdvance属性进行设置Environment Variable

将弹出一个窗口,其中有两种类型的变量: - 用户变量 - 系统变量

编辑路径并在两个变量中添加此 PHP 包位置,然后在 CMD 中检查它:它有效。

现在打开 VS code goto Preference> Setting:会有错误提示:

找不到PHP的可执行文件

复制该 PHP 包位置并简单地添加"\php.exe"到其中,并将反斜杠更改为正斜杠。

现在您的地址应如下所示:"C:/Program Files/php-7.4.5/php.exe"

将其粘贴到 VS Code 设置中。

"php.validate.executablePath": "C:/Program Files/php-7.4.5/php.exe"

最后,重新启动 VS Code:它应该可以工作。