本地 Windows VS Code 已安装通义灵码,WSL 远程开发需要单独安装
2026/5/7 22:31:40 网站建设 项目流程

通义灵码扩展安装过,旧的项目打开都能看到通义灵码图标,用了WSL后看不到通义灵码了


这是WSL 远程开发的典型问题。通义灵码安装在你的Windows 本地 VS Code中,但没有安装在WSL 远程环境中。让我帮你解决:


问题原因

  • 本地 Windows VS Code:已安装通义灵码 ✅

  • WSL 远程环境:需要单独安装 ❌


解决方案

方法 1:在 WSL 中安装扩展(推荐)

步骤 1:确保你在 WSL 环境
  1. 左下角应该显示:WSL: Ubuntu或你的发行版

  2. 如果不是,按F1→ 输入Remote-WSL: New Window

步骤 2:在 WSL 中安装通义灵码

bash

# 在 WSL 终端中(Ctrl+`) code --install-extension TONGYI.tongyi-lingma
步骤 3:或者通过扩展面板安装
  1. 在 WSL 的 VS Code 中按Ctrl+Shift+X

  2. 搜索通义灵码

  3. 关键:点击 "在 WSL: Ubuntu 中安装"



方法 2:检查扩展是否安装在正确位置

bash

# 在 WSL 终端中运行 # 1. 查看 WSL 中的扩展目录 ls -la ~/.vscode-server/extensions/ | grep -i tongyi # 2. 对比本地 Windows 的扩展 ls -la "/mnt/c/Users/$(whoami)/.vscode/extensions/" | grep -i tongyi # 3. 如果 WSL 中没有,从 Windows 复制配置 cp -r "/mnt/c/Users/$(whoami)/.vscode/extensions/tongyi.*" ~/.vscode-server/extensions/

方法 3:使用扩展的 "本地/远程" 安装模式

  1. Windows 本地打开 VS Code(不要连接 WSL)

  2. 安装或确保通义灵码已安装

  3. 查看通义灵码扩展详情页

  4. 找到 "Install in WSL" 按钮

方法 4:修改扩展安装策略

json

// 在 WSL 的 settings.json 中添加 { "remote.extensionKind": { "TONGYI.tongyi-lingma": ["ui", "workspace"] } }

验证步骤

检查 1:确认扩展在 WSL 中

bash

# 运行这个诊断脚本 echo "=== WSL 扩展目录 ===" ls ~/.vscode-server/extensions/ | grep -i tongyi echo "=== Windows 扩展目录 ===" ls "/mnt/c/Users/$(whoami)/.vscode/extensions/" | grep -i tongyi 2>/dev/null || echo "未找到" echo "=== 当前 VS Code 上下文 ===" ps aux | grep vscode | grep -v grep

检查 2:查看扩展状态

  1. 在 WSL 的 VS Code 中按Ctrl+Shift+P

  2. 输入Developer: Show Running Extensions

  3. 查找tongyi-lingma的状态


临时使用方案

方案 A:使用本地安装的扩展

  1. 打开本地 Windows VS Code(不连接 WSL)

  2. 在文件 → 打开文件夹 → 选择 WSL 中的项目路径(如\\wsl$\Ubuntu\home\mumu\project

  3. 这样可以使用本地安装的扩展

方案 B:双窗口开发

  • 窗口 1:WSL 环境(用于终端、运行)

  • 窗口 2:本地 Windows(用于编码,使用通义灵码)

  • 两边打开同一个项目文件夹


永久解决方案

配置 WSL 自动安装扩展

json

// settings.json { "remote.WSL.defaultExtensions": [ "TONGYI.tongyi-lingma", "ms-vscode-remote.remote-wsl" ] }

创建安装脚本

bash

# create ~/install_vscode_extensions.sh #!/bin/bash EXTENSIONS=( "TONGYI.tongyi-lingma" "Vue.volar" "ms-vscode.vscode-typescript-next" ) for ext in "${EXTENSIONS[@]}"; do code --install-extension $ext --force done

快速恢复工作流程

步骤 1:立即能用的方法

bash

# 1. 在 WSL 终端中直接运行 cd /tmp wget -O lingma.vsix "https://tongyi-lingma.oss-cn-beijing.aliyuncs.com/tongyi-lingma-latest.vsix" code --install-extension lingma.vsix # 2. 重启 VS Code pkill -f vscode-server code .

步骤 2:检查并登录

  1. 安装后,VS Code 右下角会出现通义灵码图标

  2. 点击图标,扫码登录阿里云账号

  3. 测试是否正常工作


如果还是不行

排查网络问题

bash

# 通义灵码需要访问阿里云服务 ping tongyi.aliyun.com # 如果有代理问题 export https_proxy=http://127.0.0.1:7890 export http_proxy=http://127.0.0.1:7890

重置 WSL 的 VS Code 环境

bash

# 备份后重置 cp -r ~/.vscode-server ~/.vscode-server-backup rm -rf ~/.vscode-server # 重新打开 VS Code 会自动重建 code .

请立即尝试这个最简单的方案:

  1. 在 WSL 的 VS Code 中,按Ctrl+Shift+X

  2. 搜索通义灵码

  3. 如果显示"在 WSL: Ubuntu 中安装",点击它

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询