You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL 2中Visual Studio Code的code .命令无法持久生效求助

解决WSL终端中code命令仅当前实例可用的问题

问题现象

在WSL独立终端执行code .时,触发错误提示:

Command is only available in WSL or inside a Visual Studio Code terminal.

删除~/.vscode-server并重新执行code .后,仅当前终端实例能正常调用code命令,新开终端仍会出现相同报错;但VS Code内置终端中使用code命令无异常。

修复步骤

  • 检查并配置环境变量
    打开WSL对应的shell配置文件(bash用~/.bashrc,zsh用~/.zshrc),先在能正常使用code的终端里执行which code,得到命令的实际路径。
    将该路径添加到配置文件的PATH变量中,比如:

    echo 'export PATH="$PATH:/path/to/code"' >> ~/.bashrc
    

    替换/path/to/code为which code返回的真实路径。

  • 创建全局软链接
    如果环境变量配置无效,直接在系统全局bin目录创建软链接,自动匹配当前VS Code Server版本:

    sudo ln -s ~/.vscode-server/bin/$(ls ~/.vscode-server/bin)/bin/code /usr/bin/code
    
  • 验证修复效果
    执行source ~/.bashrc(对应你的shell配置文件)刷新环境变量,新开终端执行code .测试是否正常。

内容的提问来源于stack exchange,提问作者SanglierAlbinos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 08:55:17