VS Code集成终端路径配置问题:如何实现优先以${fileDirname}启动,无打开文件时默认使用用户主目录?
VS Code集成终端路径配置问题:如何实现优先以${fileDirname}启动,无打开文件时默认使用用户主目录?
嗨,我完全懂你刚从Windows转Ubuntu遇到的这个烦恼!想要实现「有打开文件时用文件所在目录,没打开文件时默认用户主目录」的终端启动逻辑,其实只要改个VS Code的配置就行,步骤超简单:
- 打开VS Code的设置面板(快捷键
Ctrl+,),在搜索框里输入terminal.integrated.cwd找到这个配置项 - 点击配置项旁边的「编辑settings.json」按钮,把原来的值替换成下面这行代码:
"terminal.integrated.cwd": "${fileDirname:${env:HOME}}"
这个配置的逻辑很直观:
${fileDirname}会优先取当前打开文件的所在目录- 如果没有打开任何文件(也就是
${fileDirname}为空),就会自动 fallback 到${env:HOME}——也就是你的Ubuntu用户主目录(比如/home/julia)
这样设置之后,不管有没有打开文件,终端都会直接启动,既不会弹出选择目录的提示,也不会再报错啦~
备注:内容来源于stack exchange,提问作者julia
相关产品推荐
相关产品推荐

