news 2026/6/23 8:29:18

本地 Windows VS Code 已安装通义灵码,WSL 远程开发需要单独安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地 Windows VS Code 已安装通义灵码,WSL 远程开发需要单独安装

通义灵码扩展安装过,旧的项目打开都能看到通义灵码图标,用了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 中安装",点击它

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 20:45:55

vs Code 中 ESLint 插件 和 npm install eslint 的区别

在 vs Code 中安装 ESLint 插件 和 在项目中使用 npm install eslint 有什么区别这两者的区别很大,主要在于作用范围和功能定位:📌 核心区别对比表特性VS Code ESLint 插件npm install eslint作用位置VS Code 编辑器内部项目目录/node_modul…

作者头像 李华
网站建设 2026/6/23 16:25:43

华为HCIA笔记——第十二天

动态路由协议_OSPF 本章内容详细介绍了OSPF路由协议的概念、工作原理、典型网络配置 动态路由协议_OSPF 一、OSPF基础 二、OSPF概念 2.1 一个“零”、标识 2.2 两个关系 2.3 三张表、三种身份 2.4 四种网络、路由器、路由类型 2.5 五种OSPF报文、区域 2.6 八种状态机 2.7 九种…

作者头像 李华
网站建设 2026/6/22 23:43:22

每日复盘超短20251210

第一问:今天能买吗? 答:今天 上涨家数:2435 家 ,略小于 2500家,可低仓位试错。第二问: 昨天最高标今天表现如何 答: 昨天最高标是 安记食品 小幅下跌第三问:今天主线题材…

作者头像 李华
网站建设 2026/6/23 13:01:30

COMSOL 实现六方光子晶体 TE、TM 模式能带及电场仿真

comsol六方光子晶体TE TM模式 能带及电场仿真。 comsol光学仿真 复现Photonic Crystals Molding the Flow of Light 第76页算例在光学领域,光子晶体一直是研究的热点,它能够对光的传播进行有效的调控。今天,我们就借助 COMSOL 软件来复现《Ph…

作者头像 李华
网站建设 2026/6/23 8:10:11

用Selfattention - LSTM网络实现锂电池SOC估计

[电池SOC估算案例]: 使用Selfattention-lstm网络多特征联合SOH来实现锂电池SOC估计的算法(基于matlab编写) 1.使用NASA锂离子电池数据集来完成特征和soc以及soh提取。 2.使用NASA数据集中提取的特征为:当前处理的放电循环次数,放电…

作者头像 李华
网站建设 2026/6/23 10:25:02

西门子S7 - 300PLC和Wincc锅炉燃烧控制系统探秘

西门子S7-300PLC和Wincc锅炉燃烧控制系统在工业自动化领域,锅炉燃烧控制可是一个至关重要的环节。想象一下,工厂里那巨大的锅炉,要是燃烧控制不好,不仅会造成能源的浪费,还可能引发安全事故。而西门子S7 - 300PLC和Win…

作者头像 李华