假设$PATH
变量包含/usr/bin
在一切之前。
我~/.bashrc
以前有这样一句台词:
export PATH='/home/user/123:$PATH'
然后,我将该行改为:
export PATH='/home/user/789:$PATH'
在 vscode 中,为了查看新环境变量的效果,我粗心地bash
在终端中运行了。现在当我运行 时echo $PATH
,我得到的是/home/user/789:/home/user/123:/usr/bin
。如果我关闭 vscode 并再次打开它,它不会改变。它就这样卡住了。
如果我ssh
进入服务器并运行,echo $PATH,
结果是/home/user/789:/usr/bin
,这是预期的。如何在不从远程扩展设置中删除主机的情况下修复 vscode 中的问题?
答案1
也许您需要重新启动 vscode 远程服务器。
已知的方法有两种:
- 断开所有现有的 vscode 客户端并等待 5 分钟,因为服务器将等待 5 分钟才关闭
- 运行
ps uxa | grep .vscode-server | awk '{print $2}' | xargs kill -9
以手动终止 vscode 进程,参考本期评论