【问题标题】:Vscode - How using %APPDATA% in settings.json?Vscode - 如何在 settings.json 中使用 %APPDATA%?
【发布时间】: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


【解决方案1】:

我在 VSCode Insiders 1.53 上试过这个,可以使用 ~ 设置:

{
  "php-cs-fixer.executablePathWindows": "~\\AppData\\Roaming\\Composer\\vendor\\bin\\php-cs-fixer.bat"
}

似乎~ 被转换为匹配C:\Users\[you]

【讨论】:

  • 嘿,这太酷了!谢谢(你的)信息。我会等;我没有内部版本,将等待它包含在标准版本中。实际上,我已经改变了使用这些工具的方式:我正在下载 php-cs-fixer、phan 的 .phar 文件,并将它们放在我项目中的 .bin/ 文件夹中。所以,路径总是相对于我的项目。
猜你喜欢
  • 2019-08-26
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 2021-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多