VS CODE远程ssh"CODE"命令工作不正常



我用CTRL+SHIFT+p调用的vs代码命令连接到远程服务器:连接到主机。一切都很好。一段时间后,当我试图用code命令从vs代码终端打开一个新文件时,我会收到以下错误消息:

/some/path/on/remote$ code some_existing_file.py                                                                                         
Unable to connect to VS Code server: Error in request.
Error: connect ENOENT /run/user/1006/vscode-ipc-789269cc-6026-4d15-8ca6-<i_changed_this>.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
errno: -2,
code: 'ENOENT',
syscall: 'connect',
address: '/run/user/1001/vscode-ipc-789269cc-6026-4d15-8ca6-<i_changed_this>.sock'
}

手动终止所有正在运行的vs代码进程";解决";问题。这个问题的出现似乎是随机的。有时一小时内发生3次,有时一天只发生一次。

vs代码版本:1.66.0

关于如何解决这个问题有什么建议吗?

运行code .时,我遇到了类似的问题和错误消息

对我有效的解决方案是删除HOME.vscode-server目录下的所有内容

rm-rf~/.vscode服务器

现在再次执行code xxx命令应在.vscode-server文件夹下重新安装VS Code Server

你能在你的.bashrc或你正在使用的任何其他bash设置脚本中尝试这个破解吗:

if [[ ! -z VSCODE_IPC_HOOK_CLI ]]; then
REMOTE_CODE_BIN_PATH=$(echo $PATH | tr ':' 'n' | grep "/Users/steelphase/.vscode-server/bin/.*/bin")
if [[ -d $REMOTE_CODE_BIN_PATH ]]; then
NEW_PATH=$(echo $PATH | sed -e "s~:$REMOTE_CODE_BIN_PATH~~g")
export PATH="$REMOTE_CODE_BIN_PATH:$NEW_PATH"
fi
fi

相关内容

  • 没有找到相关文章

最新更新