【发布时间】:2020-12-29 21:27:48
【问题描述】:
有人知道如何在我的 vscode settings.json 文件中引用我的 APPDATA 文件夹吗?
我正在尝试将路径设置为我的php-cs-fixer,如下所示,因此,在我的所有开发计算机上,都可以检索到该路径。
"php-cs-fixer.executablePathWindows": "$env:APPDATA/Composer/vendor/bin/php-cs-fixer.bat",
明确一点:$env:APPDATA 似乎不受支持。
我正在使用最新版本的 vscode。
Version: 1.52.1 (user setup)
Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:34:46.910Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Windows_NT x64 10.0.19041
【问题讨论】:
-
我不记得确切的语法,但我认为你可以这样做:
C:\Users\%USER%\AppData -
谢谢@boiski!不错的尝试,但不起作用...我在 Dos 提示下尝试了
dir C:\Users\%USERNAME%\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat,我得到了我的文件 ==> 它是 %USERNAME% 但在 vscode 中不起作用 我已经将变量设置为这个:"php-cs-fixer.executablePathWindows": "C:\\Users\\%USERNAME%\\AppData\\Roaming\\Composer\\vendor\\bin\\php-cs-fixer.bat",,我在 vscode 开发人员窗口中收到此错误:[Extension Host] Error: spawn C:\Users\%USERNAME%\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat ENOENT。所以,简而言之,不错的尝试但不起作用。谢谢! -
在 Linux 中,您可以使用
${USERNAME}... 我知道 vscode 在两个平台上大部分都可以互换工作。你可以试试看是否有帮助? -
谢谢@jad 但
C:\Users\${USERNAME}\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat不起作用。这是我的开发者窗口中的错误消息:PHP CS Fixer: executablePath not found, please check your settings. It will set to built-in php-cs-fixer.phar. Try again! [Extension Host] Error: spawn C:\Users\${USERNAME}\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat ENOENT -
只是快速检查一下,如果你在当前用户中硬编码它是否有效?
标签: visual-studio-code appdata