VSCode中能否在jsconfig.json用~指代用户主目录?
解决jsconfig.json中用~指代主目录的问题
问题根源:jsconfig.json的路径解析不支持Shell中的
~扩展,它会将~视为普通路径片段,导致无法找到目标文件,进而丢失代码补全。可行方案:使用VS Code内置的
${userHome}变量替代~,该变量会自动解析为当前用户的主目录,跨Windows/macOS/Linux平台生效。
修改后的jsconfig.json配置如下:
{ "include": [ "*.js", "**/*.js", "${userHome}/.vscode/extensions/samplavigne.p5-vscode-1.2.14/p5types/global.d.ts" ] }
- 补充说明:如果
${userHome}在你的环境中不生效(极少数情况),可尝试对应平台的环境变量:- macOS/Linux:
${env:HOME} - Windows:
${env:USERPROFILE}
- macOS/Linux:
内容的提问来源于stack exchange,提问作者Kevin Lee
相关产品推荐
相关产品推荐

