Windows Vscode如何远程连接WSL2 Ubuntu?(WSL插件:WSL: Connect to WSL using Distro)

发布时间:2026/10/24 18:11:46

Windows Vscode如何远程连接WSL2 Ubuntu?(WSL插件:WSL: Connect to WSL using Distro) 文章目录Vscode如何远程连接WSL2 Ubuntu1. 确认 Ubuntu 正在使用 WSL22. 安装 VS Code 的 WSL 扩展3. 连接 Ubuntu4. 建议把项目放在 Ubuntu 文件系统如果 code . 无法执行Vscode如何远程连接WSL2 UbuntuVS Code 连接本机的 WSL2 Ubuntu不需要配置 SSH。使用微软官方的WSL 扩展即可。1. 确认 Ubuntu 正在使用 WSL2在 Windows PowerShell 中运行wsl-l-v应该看到类似NAME STATE VERSION Ubuntu Running 2如果VERSION是 1执行wsl--set-versionUbuntu 22. 安装 VS Code 的 WSL 扩展在 Windows 版 VS Code 中按CtrlShiftX搜索WSL安装微软发布的WSL扩展注意VS Code 主程序应安装在Windows不需要在 Ubuntu 中单独安装 Linux 版 VS Code。3. 连接 Ubuntu最方便的方法是在 Ubuntu 终端中执行cd~/projects code.我没执行成功可能vscode环境变量有点问题应该是要先安装后面的WSL插件它会在wsl2 ubuntu里安装依赖然后才可以在ubuntu里直接用code命令执行后面试了也还是不行后面终于搞清楚了是之前在wsl设置的这个appendWindowsPath导致的参考文章WSL2为什么要继承Windows的环境变量奇葩设计WSL环境变量、wsl设置、wsl配置、wsl自动挂载、interop、/etc/wsl.confappendWindowsPath为了不引入windows环境变量又能在wsl里使用code命令打开vscode我使用手动添加环境变量的方法执行echo export PATH$PATH:/mnt/c/Program Files/Microsoft VS Code/bin ~/.bashrc然后执行source ~/.bashrc第一次执行时VS Code 会自动在 Ubuntu 内安装VS Code Server。完成后VS Code 左下角应该显示WSL: Ubuntu此时VS Code 界面运行在 Windows代码、终端、Git、Python、Node.js 等运行在 Ubuntu新建终端时会直接进入 Ubuntu Bash也可以从 VS Code 连接按F1或CtrlShiftP搜索并选择WSL: Connect to WSL报错了不知道为啥难道选错了选择这个现在可以了如果安装了多个 Linux 发行版选择WSL: Connect to WSL using Distro然后选择 Ubuntu。4. 建议把项目放在 Ubuntu 文件系统推荐mkdir-p~/projectscd~/projectsgitclone仓库地址code.项目路径类似/home/arnold/projects/my-project不太建议把大型 Node.js、Python 或 Git 项目放在/mnt/c/Users/...因为跨 Windows/WSL 文件系统访问可能更慢尤其是包含大量小文件的node_modules项目。如果code .无法执行先关闭并重新打开 Ubuntu 终端然后运行whichcode code--version仍然找不到时确保安装的是 Windows 版 VS Code重新安装 VS Code安装时勾选Add to PATH执行wsl--shutdown重新打开 Ubuntu再运行code.连接成功后Python、Pylance、ESLint 等开发扩展可能需要点击Install in WSL: Ubuntu因为这些扩展需要在 Ubuntu 环境中运行。官方说明Developing in WSL
延伸阅读

更多相关文章

2026/10/23 19:47:39

windows的WSL2中ubuntu下安装的openclaw与windows文件互通备份

这里写目录标题 推荐的备份步骤 1. 停止 Gateway(可选但推荐) 2. 选择备份方式 方式一:直接复制整个 `.openclaw` 目录到 Windows 桌面(保留文件结构) 方式二:打包成 `.tar.gz` 压缩文件(节省空间,便于传输) 方式三:通过 Windows 资源管理器直接访问(手动复制) 恢复…

2026/10/24 18:10:42

TypeScript 教程:从类型系统到工程化实践的完整学习路径

简介:TypeScript教程以PDF文档形式呈现,系统梳理了TypeScript类型系统的核心知识点,从布尔、数字、字符串、数组、元组等基础数据类型,到枚举、接口、类的进阶用法均有覆盖,同时讲解任意值、空值等特有概念&#xff0c…

2026/10/24 18:10:42

Agent框架如何让2B模型得分从0.017飙升到0.821

1. 项目缘起与核心问题拆解1.1 一个让人坐不住的数字对比同一颗 2B 参数量的模型,同一套评测任务,仅仅因为换了四个不同的 agent 框架,得分从 0.017 一路拉到 0.821。这个差距不是百分之几,是接近五十倍。我第一次跑出这组数据的时…

2026/10/24 18:10:42

自建GitHub热榜日榜:数据采集、清洗与自动生成实践

每天刷一遍GitHub热榜应该都算得上一件"仪式感"很强的事,尤其是刚打开电脑准备看看今天又冒出什么新鲜项目的时候。我一开始也是纯刷,看到好玩的就点个收藏,后来刷久了发现一个问题:官方热榜只在"今天"有效&a…

2026/10/24 18:10:42

Brocade 48000光交机上架与Zoning避坑指南

简介:面向IT运维、SAN网络实施与数据中心管理人员的光纤通道交换机安装维护手册,围绕博科光交机的规划、部署与日常运维展开,适合需要搭建或维护双冗余Fabric架构的初中级工程师查阅。资源为1份doc文档,压缩包约4.43MB&#xff0c…

2026/10/24 18:10:42

COBOL报表编制:声明式语法与自动分页求和机制解析

简介:这份资源聚焦COBOL环境下的报表编制,面向正在学习或使用COBOL进行数据处理与报表输出的开发者,尤其适合需要理解传统报表程序结构的初学者与维护人员。压缩包内共1个doc文档,约35KB,内容以完整源码与注释形式呈现…

2026/10/24 18:05:41

5G NR下行数据传输全流程解析:从HTTP到PDSCH的七层封装与CU-DU映射

简介:本资源是一份面向5G通信初学者与网络协议学习者的图形化教学材料,聚焦5G NR下行数据传输全流程解析,帮助理解用户面协议栈各层协同机制及实际数据封装过程。内容以清晰图示(含图212–214)串联应用层HTTP GET请求、…

2026/10/23 22:56:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/24 0:02:40

MATLAB缩进快捷键与批量格式化实战指南

1. 被自动缩进折磨的那些年如果你写过MATLAB代码,大概率经历过这种场景:从某个文档、网页或者聊天记录里复制了一段代码,粘贴进编辑器之后,每一行前面都带着莫名其妙的空格,有的行首是四个空格,有的是一个T…

2026/10/24 0:02:40

用Poco实现Qt风格信号与槽的跨平台C++方案

简介:本资源是一份面向C中级开发者的技术实践工程,聚焦于在非Qt框架环境下模拟实现Qt核心通信机制——信号与槽,借助Poco网络库的事件系统完成解耦式对象通信。适用于需在跨平台C项目中引入松耦合回调机制、但受限于无法集成Qt依赖的开发场景…

2026/10/24 0:02:40

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署

1. 为什么还要折腾ESXi:从一台闲置机器说起手里攒了几台淘汰下来的迷你主机,配置不算差,i5加16G内存,扔了可惜,装个桌面系统又觉得浪费。这种场景下,ESXi就成了一个绕不开的选择。它是一套裸机虚拟化平台&a…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑