remote wsl_使用WSL和Visual Studio Code Remote将您在Windows中的Linux开发经验提升到新的水平

remote wsl

image

首先,安装所需的东西 (First things first: Installing what you need)

You will need WSL and VS Code with the VS Code Remote – WSL extension installed to complete the content in this blog post. We’ll quickly go over what both of those are, and how to install them.

您将需要安装了VS Code Remote – WSL扩展名的WSL和VS Code才能完成本博客文章中的内容。 我们将快速介绍两者的含义以及如何安装它们。

Windows Linux子系统 (The Windows Subsystem for Linux)

Commonly abbreviated down to WSL, this tool lets you run unmodified Linux binaries directly on Windows. This means you can use your favorite Linux tools, command line applications and workflows on your Windows machine without having to use a complicated set up like dual booting. Best of all, WSL is a tightly integrated solution between Windows and Linux. So, if you love Linux you can access all your Windows files and executables right from the bash shell, and if you love Windows you can easily access your Linux binaries and files from PowerShell or CMD.

通常缩写为WSL,此工具可让您直接在Windows上运行未修改的Linux二进制文件。 这意味着您可以在Windows计算机上使用自己喜欢的Linux工具,命令行应用程序和工作流,而无需使用复杂的设置(如双重启动)。 最重要的是,WSL是Windows和Linux之间的紧密集成解决方案。 因此,如果您喜欢Linux,则可以直接从bash shell访问所有Windows文件和可执行文件;如果您喜欢Windows,则可以从PowerShell或CMD轻松访问Linux二进制文件和文件。

If you’re new to WSL and want to learn more you can complete our full course: Get started with Windows Subsystem for Linux, or you can find just the install instructions on the WSL docs.

如果您是WSL的新手,并且想了解更多信息,可以完成我们的完整课程: Linux的Windows子系统入门 ,或者在WSL docs上找到安装说明。

Visual Studio程式码 (Visual Studio Code)

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). Download and start your journey with VS Code.

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,macOS和Linux。 它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C ++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。 。 下载 VS Code并开始您的旅程。

You’ll also need the VS Code Remote – WSL extension, which allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment. To learn more and get started please visit the VS Code Remote documentation page.

您还需要VS Code Remote – WSL扩展,该扩展允许您将容器,远程计算机或Windows Linux子系统(WSL)用作完整的开发环境。 要了解更多信息并开始使用,请访问VS Code Remote文档页面 。

准备好了,准备好了,Linux! (Ready, set, Linux!)

Instead of writing a long section about how you get started with VS Code Remote in WSL, we have put together this quick video showcasing how to do python development in WSL using VS Code Remote.

我们没有撰写一长篇有关如何在WSL中使用VS Code Remote入门的文章,而是整理了这个快速视频,展示了如何使用VS Code Remote在WSL中进行python开发。

这不仅限于python,还可以在任何Linux项目上使用VSCode Remote和WSL (This isn’t just isolated to python, you can use VSCode Remote and WSL on any Linux project)

When using VS Code Remote in WSL, commands and extensions are run directly in the Linux distro, so you don’t have to worry about pathing issues, binary compatibility, or other cross-OS challenges. You’re able to use VS Code in WSL just as you would from Windows.

在WSL中使用VS Code Remote时,命令和扩展直接在Linux发行版中运行,因此您不必担心路径问题,二进制兼容性或其他跨OS挑战。 您可以像在Windows中一样在WSL中使用VS Code。

VS Code Remote and WSL are game changers when it comes to developing with Linux on Windows. These tools let you develop, run, and debug tons of Linux applications directly on your Windows machine, giving you the best of both a Windows and Linux environment.

在Windows上使用Linux进行开发时,VS Code Remote和WSL改变了游戏规则。 这些工具使您可以直接在Windows机器上开发,运行和调试大量Linux应用程序,从而为您提供Windows和Linux环境的最佳选择。

If you want to learn more about the Windows Subsystem for Linux and everything command line in Windows, stay tuned to this blog! And if you are curious to learn more about VS Code Remote, you can read the announcement blog post here and the extensive documentation covering the architecture here.

如果您想了解有关Linux的Windows子系统和Windows中所有命令行的更多信息,请继续关注此博客! 而如果你是好奇,更多地了解VS码遥控,你可以阅读公告的博客文章在这里和覆盖架构的大量文件在这里 。

We are excited to bring you powerful combination of VS Code Remote and WSL!

我们很高兴为您带来VS Code Remote和WSL的强大组合!

Happy Coding!

编码愉快!

翻译自: https://habr.com/en/company/microsoft/blog/459090/

remote wsl

vscode 与 WSL 进行linux开发 文章目录VM 与windows协同工作Remote - WSL安装连接wsl与使用 VM 与windows协同工作 WSL是windows subsystem for linux的缩写,近期又有点儿linux开发的需要,按照之前的方式设置一个VM与windows host的共享目录。windows上负责代码的开发工作,VM上负责编译与测试,这是之前一直的工作方式,也没觉得有什么不好,毕竟习惯了,年纪也大了,一旦有一种方法可用就懒得搞点儿新东西。 Remote - WSL vs code 里总是提示我安装一个 阅读详情

相关推荐

Windows 10下WSL 2 + VSCode开发环境配置全攻略(含Terminal优化)

本文详细介绍了在Windows 10系统下配置WSL 2与VSCode开发环境的完整流程,包括WSL 2的安装优化、Windows Terminal的高级配置以及VSCode的远程开发整合。通过实用技巧和性能优化建议,帮助开发者打造高效的Linux开发环境,显著提升工作效率。

weixin_27791839的博客 579

VSCode插件 Remote - WSL 连接适用于Linux的Windows子系统

VSCode插件 Remote - WSL 连接适用于Linux的Windows子系统 Remote - WSL 微软公司开发的可以在VS Code上基于适用于Linux的Windows子系统运行Linux项目,需先安装适用于Linux的Windows子系统 安装插件 快捷键Ctrl+Shift+X打开命令选项板 输入Remote - WSL,点击install 连接Linux子系统 快捷键Ctrl+Shift+X打开命令选项板 输入WSL,选择Remote-WSL:New Window 可以看到,右下

qq_44486439的博客 1万+

Windows 10 ARM版22H2核心技术解析与应用指南

ARM架构凭借其低功耗、高能效的特性正在桌面计算领域快速普及。Windows 10 ARM版通过x86转译层WoW64实现了85%以上的应用兼容性,22H2版本更在性能优化、开发者工具链和企业功能方面实现重大突破。该平台支持动态调度策略2.0和智能节电模式,在多任务场景下能效比提升23%,同时Visual Studio 2024和LLVM/Clang 17工具链为ARM64原生开发提供完整支持。从Surface Pro X到企业级Latitude设备,Windows 10 ARM版22H2为移动办公、嵌入式

weixin_34127717的博客 496

使用 Visual Studio Code (VS Code) 访问 Windows Subsystem for Linux (WSL)

使用 Visual Studio Code (VS Code) 访问 Windows Subsystem for Linux (WSL)

程永强 2746

Windows技术生态深度解析:从核心优势到部署实践

这次我们来看一个看似基础,但实际影响深远的话题:Windows 的伟大之处在哪里?对于开发者、IT从业者乃至普通用户而言,Windows 不仅仅是一个操作系统,它更是一个庞大的生态基石。从个人电脑到企业服务器,从游戏娱乐到专业开发,Windows 的触角无处不在。这篇文章不会空谈历史或情怀,而是从技术生态、硬件兼容、开发效率、安全演进和实际部署体验等角度,拆解 Windows 为何能成为全球桌面操作系统的绝对主流,以及它如何持续适应新的技术浪潮。 如果你关心的是:为什么大量企业应用、专业软件和游戏首选 Wi

weixin_34265814的博客 440

2026年Windows开发笔记本选购指南:从入门到旗舰的工程实践考量

在软件开发与工程实践中,硬件选型是构建高效工作流的基础。其核心原理在于,硬件性能、驱动兼容性与系统稳定性共同决定了开发环境的可靠性与效率。对于开发者而言,一台合适的Windows笔记本不仅能提供强大的本地计算能力,还能通过良好的虚拟化支持(如WSL2、Docker)和广泛的硬件生态,无缝运行从后端服务到AI模型训练等多种任务。这带来了直接的技术价值:减少环境配置的折腾,提升持续集成与本地测试的速度,并保障复杂项目依赖的兼容性。应用场景覆盖了全栈开发、数据分析、机器学习以及跨平台应用部署。例如,在配置Pyth

chuozhi7142的博客 427

linux笔记(2):vscode插件remote WSL远程使用交叉编译工具链(全志D1-H)

测试vscode使用插件remote-wsl,通过makefile编译c文件。

hwd00001的博客 2630

5款免费编程软件深度解析:从VS Code到HBuilderX,新手到专家的效率指南

在软件开发领域,集成开发环境(IDE)和代码编辑器是开发者提升效率的核心工具。其工作原理在于通过语法高亮、智能补全、调试集成和插件扩展等功能,将编码、构建、测试和调试流程无缝整合。这类工具的技术价值在于显著降低开发门槛,统一团队协作环境,并加速从原型到产品的迭代过程。无论是Web前端、移动开发、Java后端还是系统运维,选择合适的编程软件都能直接提升工程实践的质量与速度。本文聚焦于满足免费、易上手、功能强大且社区活跃标准的五款主流工具,深入探讨了Visual Studio Code的插件生态与HBuilde

weixin_34252686的博客 600

精选高效工具链:从系统优化到开发辅助,全面提升电脑生产力

在计算机使用中,系统优化与效率提升是用户普遍关注的核心议题。其原理在于通过精选的软件工具,针对高频操作痛点提供自动化或增强解决方案,从而减少操作摩擦、释放系统资源。这类工具的技术价值在于将用户从重复性劳动中解放出来,将注意力集中于创造性工作,本质上是人机交互效率和体验的优化。无论是文件管理、剪贴板增强还是开发环境配置,其应用场景覆盖了从日常办公到专业开发的广泛领域。本文聚焦于经过验证的“硬核”工具,如 PowerToys 和 Everything,它们能切实优化工作流,帮助用户打造一套开箱即用、丝滑顺畅的高

weixin_34127717的博客 318

26款开源免费SSH客户端深度评测与选型指南

SSH(Secure Shell)是一种用于安全远程登录和管理的网络协议,其核心原理是通过加密通道在客户端与服务器之间建立安全连接,防止信息泄露。这项技术的价值在于为系统管理员、开发者和运维工程师提供了安全、可靠的远程操作能力,是服务器管理、自动化部署和日常运维的基石。在实际应用中,用户常面临会话管理、文件传输、隧道配置等需求,而选择合适的SSH客户端能极大提升工作效率。本文聚焦开源免费方案,结合SFTP文件传输、终端性能优化等高频搜索热词,深度评测了包括Tabby、WindTerm、OpenSSH等在内的

weixin_33968104的博客 381

Windows企业版与精简版的本质区别:稳定性基因 vs 系统改装

Windows操作系统的核心稳定性依赖于服务架构、驱动模型与应用运行时的精密协同。企业版(含LTSC)遵循微软官方生命周期管理,以安全补丁更新、服务冻结和硬件兼容性保障为技术底座;而所谓‘精简版’实为非标裁剪产物,常误删AppX部署服务、RPC服务、WlanSvc等关键系统胶水模块,导致MSIX安装失败、0x000006ba错误、设备管理器问号等高频故障。其技术价值在于长期可控,适用于金融终端、医疗设备等不可中断场景;而普通办公、开发测试、AI应用等现代工作流,则必须依赖原版Win10/11提供的完整运行时

weixin_33853827的博客 372

C++模拟操作系统核心模块:从进程调度到内存管理的课程设计实践

操作系统是计算机系统的核心,负责管理硬件资源并为应用程序提供运行环境。其核心原理包括进程管理、内存管理和文件系统等,通过抽象和调度机制实现资源的高效利用。理解这些原理对于开发高性能、稳定的软件至关重要,尤其在并发编程和系统优化场景下。本文聚焦于使用C++面向对象特性模拟操作系统关键组件,通过构建进程控制块(PCB)、实现时间片轮转调度算法以及动态分区内存管理,将抽象的系统概念转化为可运行的代码模型。这种实践方法不仅深化了对进程状态转换、调度策略和内存碎片等核心概念的理解,也为学习更高级的系统编程和性能调优打

weixin_34320724的博客 351

Ubuntu零基础入门到精通【4.5讲】:中文环境配置与字体美化!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1868

OpenClaw本地部署全攻略:从环境配置到成本优化的实战避坑指南

在AI应用开发领域,本地部署大型语言模型(LLM)框架是构建私有化、可控智能应用的关键一步。其核心原理在于将模型与服务封装在本地环境中,通过容器化、虚拟环境等技术确保依赖一致性与运行隔离。这一实践的技术价值在于保障数据隐私、降低长期使用成本并实现深度定制。典型的应用场景包括开发智能助手、构建企业内部知识库以及进行持续的模型微调与测试。本文将聚焦于OpenClaw这一功能强大的AI应用框架,深入剖析其本地化部署过程中的核心挑战与解决方案。针对常见的环境配置报错,如Node.js、Python版本冲突及Dock

weixin_30614109的博客 418

3U 与 SV630A 伺服实现 CANLINK 通讯

SD410这组参数特别重要,这个32位特别重要,是防止数值乱码的关键。

weixin_42714122的博客 2694

无人机WIFI集群组网技术详解及成本分析

无人机WIFI集群组网技术是指利用无人机作为移动平台,通过集成高性能的WIFI模块,实现多架无人机之间以及无人机与地面控制站之间的无线通信组网。在协议层面,无人机WIFI集群组网需要遵循标准的无线通信协议,如IEEE 802.11系列(即WIFI标准),同时可能还需定制或优化路由协议、媒体访问控制(MAC)协议等,以确保高效、可靠的数据传输。数据安全与隐私保护:无人机集群组网中传输的数据可能涉及敏感信息,需采取加密、认证等安全措施,确保数据传输的安全性和用户隐私的保护。根据性能不同,价格差异较大。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1583

C++包管理实战:使用Conan集成miniwget库解决依赖难题

在C++开发中,依赖管理是构建现代工程化项目的核心挑战。由于C++是编译型语言,其二进制接口与编译器、操作系统和架构紧密耦合,加上缺乏统一的构建系统,导致手动管理依赖面临版本锁定困难、跨平台构建复杂等问题。包管理器通过声明依赖、自动获取、处理构建变体等机制,为C++项目提供了可复现的构建环境,显著提升开发效率和工程可靠性。以Conan为例,它支持二进制包管理和跨平台构建,能够与CMake等主流构建工具深度集成。在实际应用中,开发者可以通过编写Conan配方定义第三方库的构建方式,并在项目中声明依赖,实现如m

weixin_33895516的博客 348

非标准包 game.rgss3a 的打开方法 | 2023 年实测

生活笔记

陌雨’的博客 1万+

软件测试转嵌入式机器人芯片测试:15天学习路线与项目实战

嵌入式测试作为软硬件结合的关键环节,正成为物联网与智能机器人领域的热门方向。其核心在于理解单片机外设、交叉编译环境与通信协议,并借助自动化脚本和用例设计能力完成系统验证。随着机器人操作系统ROS2与MQTT等协议在工业场景的普及,掌握节点通信、话题订阅和网络链路测试方法,能显著提升设备稳定性与数据可靠性。无论是传感器数据采集、电机控制还是云端交互,嵌入式测试都贯穿了从板级功能到系统集成的全过程。本文从软件测试工程师的转型视角,梳理了嵌入式芯片测试所需的技术栈、环境搭建步骤及15天高效学习路径,并结合智能小车

weixin_28835583的博客 300

基于Lumerical FDTD的光栅耦合器宽带特性仿真与实验验证

本文详细介绍了基于Lumerical FDTD软件对光栅耦合器进行宽带特性仿真的完整流程。通过复现一个针对1310nm波段优化的经典光栅耦合器案例,文章从结构建模、光源设置、监视器布置到仿真运行与结果分析,逐步解析了如何准确模拟其耦合效率与带宽特性,并将仿真结果与实验数据进行对比验证,为硅光芯片的设计与优化提供了实用指导。

weixin_29294597的博客 512

基于wxWidgets框架,使用DialogBlocks建立OpenGL界面

前言 之前公司要求使用wxWidgets做GUI,基于OpenGL图形内核,开发三维可视化工具。目前初步开发工作基本已经完成,剩下都是完善了。这里记录一下最开始的框架搭建过程(当然是简化版啦)。wxWidgets结合OpenGL开发可以实现跨平台应用,再结合CMake和VS Code,整体开发工具用习惯了会感觉非常顺手。 界面编辑 首先,使用DialogBlocks新建一个工程,这里工程目录...

cyberobot的博客 2750

WSL的应用

搜索“启用或关闭 Windows 功能”, 勾选以下内容,重启后生效在这里插入图片描述安装更新“wsl_update_x64.msi”导入虚拟机运行和关闭虚拟机VSCode安装插件“ms-vscode-remote.remote-wsl-0.88.2.vsix”VSCode连接到WSL在文件浏览器中输入\wsl$ 即可进入查看WSL中的Ubuntu系统的文件。

Just_So_So~的博客 458

推荐系统(六)双塔模型

双塔模型是推荐场景中常用的粗排模型之一,本节主要介绍几种典型的双塔模型及其变型,如SENet 双塔模型,并联双塔,蒸馏学习,对偶增强双塔,阿里 COLD。

Jin_Kwok的博客 5143

在 WSL (Windows Subsystem for Linux) 中配置和安装 Linux 环境

在WSL中安装配置Linux环境,包括基础安装、发行版管理、网络配置、GUI支持和常见问题解决

奋斗在路上的博客 3497

华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 3845

激光雷达与相机外参标定(附open3d python代码)

现在的激光雷达与相机的标定程序基本都是Ubuntu框架下面的,并且都是C++代码,需要安装的依赖也比较复杂,于是自己写了一个python版本的标定程序,依赖非常简单,Windows系统也可以运行。我这里用的大疆的雷达,点比较密集,更容易用我这种方法标定,旋转的16,32线的雷达也可以用这种方法标定,只是标定点会相对难选取一些。2 手动在点云上选取N个标定点(每个点都对应图像上的点,顺序也要一致)3 通过PNP方法计算出二者的旋转投影矩阵,也就是外参矩阵。1 手动在图像上面选取N个标定点。

三维点云技术探索 3412
上一篇: 关键的超越:.NET SDK和Apache Spark
下一篇: 只有tcp 没有rtsp_如何在2020年在您的网站上烹饪RTSP,或者为什么公猪没有机会逃脱
cullen2012
博客等级 码龄11年 38粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值