首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于WSL2 + VSCode + Clangd 打造最强CC++编辑器

可在windows 文件管理器访问 WSL 2 文件,此外还可以通过虚拟机方法互通文件,如网络,文件共享等), WSL 1 则与 windows 同一文件系统。...4、设置root用户登录WSL2 Ubuntu默认创建root用户,为了方便进行各种带权限操作,通过以下命令创建root用户: sudo passwd root 随后根据系统提示设置密码。...4、VSCode配置Clangd WSL2配置Clangd 本文WSL2配置Clangd语言服务器,如果没有安装WSL2也可以Windows安装Clangd语言服务器。...6、VSCodeWSL2安装Clangd客户端插件: VSCodeWSL2安装Clangd客户端插件用于与Clangd语言服务器进行LSP协议交互。...7、VSCode打开WSL2项目文件夹。

6.7K30

12步搞定WSL 2,安装、交互、迁移、VSCode远程调试应有尽有

提权到root用户 默认情况下登录WSL是普通用户,如果想切换到root用户,一开始是不行,因为root用户密码没有设置,所以首先需要使用下面的命令设置root用户密码。...不过随便点击某个目录,发现有的目录根本无法进入(无权访问),即使有权进入,也无法创建文件或目录。所以需要在WSL执行下面的命令将要访问目录权限设置为有权访问这些目录用户,如root。...,可以显示多个Windows PowerShell),直接输入ls,可以Linux风格列出Windows目录和文件,如下图所示。...其实本质上,并不是Linux运行Windows程序,而是WSL向Windows发送要运行程序消息(如exe文件具体路径),最后还是由Windows执行exe文件。...该插件允许Windows版VSCode连接WSL环境,可以直接在VSCode终端输入Linux命令。

7.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

WSL安装与使用

虚拟机则创建了一个相对隔离环境,虽然虚拟机可以访问主机文件系统,但需要特定设置,并且整体上没有WSL那么直接和方便。...这意味着用户可以轻松访问Windows文件系统数据,同时也可以Linux文件系统安装和运行任何软件。...性能 :WSL2比WSL更快,可以文件I/O、网络和Docker上获得更好性能。这是因为,WSL2是一个真正Linux内核,WSL则是基于一个假Linux内核虚拟机(VM)。...内存使用和磁盘占用 :WSL2使用更少内存和更小磁盘空间,这是因为它只需要启动一个虚拟机来执行Linux内核,不是一个完整Linux系统。... PowerShell 内级别打开 WSL 发行版后,可使用此命令更新密码:passwd ,其中 是 DISTRO 帐户用户名,而你忘记了它密码

15110

Windows 下使用 WSL2 搭建 Kubernetes 集群

但是 Kubernetes 最开始是被设计 Linux 环境来部署和使用,然而还是有不少用户平时工作还是使用是 Windows 操作系统,为了降低 Windows 用户使用 Linux 困难程度...,特别是 WSL2 版本推出以后,完全具有了 WSL2 运行 Docker 能力了,所以现在我们几乎可以无缝地 WSL2 上面运行 Kubernetes。...将 WSL2 设置为默认版本 安装新 Linux 分发版时,请在 Powershell 运行以下命令,将 WSL 2 设置为默认版本: wsl --set-default-version 2 安装配置...由于默认情况下我们不知道 root 用户密码,所以如果我们想要使用 root 用户的话可以使用 passwd 命令为 root 用户设置一个新密码。...到这里集群就创建成功了,我们也可以 Windows 浏览器打开上面的 Kubernetes master 地址: ?

13.1K352

WSL: Windows 系统开发 Linux 程序又一神器

很久以前,我参与项目主要是物联网网关,只需要编译 Linux 系统下可执行程序,因此日常工作,都是直接在 Ubuntu 虚拟机敲代码(编辑器:VSCode、SubLime)、编译、调试。...其实, Windows 系统,还有一种安装 Linux 系统方式,这就是 WSL/WSL2! 下面,我就把自己安装、配置过程与大家分享一下! 什么是 WSL?...我一般系统安装之后,会把 root 用户密码也设置一下,以后总会需要使用 root 身份来登录系统。 $ sudo passwd ? 系统安装之后,第一件事情一般都是更换软件源。...安装完毕之后,需要修改配置文件运行远程登录: $ sudo vim /etc/ssh/sshd_config 修改1:把 13 行 #Port 22 改为 Port 22。...是不是感觉少了点什么东西?那些 Desktop、Documents、Picture 等默认文件夹怎么都不见了? 这个问题,后面在演示 WSL2 时候就见分晓了! 编译 Hello,World!

1.7K40

Windows 下使用 WSL2 搭建 Kubernetes 集群

但是 Kubernetes 最开始是被设计 Linux 环境来部署和使用,然而还是有不少用户平时工作还是使用是 Windows 操作系统,为了降低 Windows 用户使用 Linux 困难程度...,特别是 WSL2 版本推出以后,完全具有了 WSL2 运行 Docker 能力了,所以现在我们几乎可以无缝地 WSL2 上面运行 Kubernetes。...将 WSL2 设置为默认版本 安装新 Linux 分发版时,请在 Powershell 运行以下命令,将 WSL 2 设置为默认版本: wsl --set-default-version 2 安装配置...由于默认情况下我们不知道 root 用户密码,所以如果我们想要使用 root 用户的话可以使用 passwd 命令为 root 用户设置一个新密码。...到这里集群就创建成功了,我们也可以 Windows 浏览器打开上面的 Kubernetes master 地址: ?

2.7K20

还在安装双系统? 试试 Windows 和 Linux 合体

不过也不用担心,虽然 WSL 不是完整 Linux 系统,绝大多数完整 Linux 系统能做事, WSL 也可以做到。...WSL2 试水了 WSL 之后,微软迅速推出了 WSL2,这是一个全新 WSL 版本。技术演进从来都不是一蹴而就,所以目前 WSL 和 WSL2 是并存。...然后,安装新发行版时,需要将 WSL2 设置为默认版本。...为此,管理员身份打开 PowerShell 并运行以下命令: wsl --set-default-version 2 运行该命令后,你可能会看到此消息:WSL2 需要对其内核组件进行更新。...安装后你应该可以 Windows 开始菜单中找到一个新添加 Ubuntu应用程序 。启动它并按照说明(主要是创建一个新 Linux 用户)完成安装。

7.8K30

老潘笔记本环境配置

貌似WSL2也比VMware虚拟机性能强一些(懂得小伙伴可以说下),也可以直接在windows运行Ubuntu镜像,然后vscode连接开发,效率直接翻倍,这点直接抓住了我心。...其实这个对比不是很标准哈,两个系统CPU最高频率没有统一,只是简单测测吧~ 搭配VSCODE 使用VSCODE开发已经是很稀松平常事儿了,VSCODE有个remote-SSH插件可以让我们很方便地连接远程服务器进行开发...同样VSCODE也有一个插件直接可以连接WSL2docker,windows下docekr run之后,就可以win下vscode中找到这个docker容器: 执行Attach Vscode...到目前为止WSL2WIN11上开发一切顺利~ WIN11到底好不好用 刚拿到这个笔记本时是WIN10,也没有升级WIN11想法,不过因为win10使用WSL2比较麻烦,WIN11自带wsl2...使用lldb 用clang编译后文件想要在VSCODEdebug,需要下一个codeLLDB,然后json配置: { "type": "lldb", "request": "launch

41230

Win11WSL2系统更换磁盘和wsl使用简介

--exec, -e         不使用默认 Linux shell 情况下执行指定命令。     --         按原样传递剩余命令行。...--distribution, -d         运行指定发行版。     --user, -u         指定用户身份运行。    ...从所有 WSL2 发行版卸载并分离磁盘。     --update         如果在没有参数情况下调用,则卸载和分离所有磁盘。    ...用于适用于 Linux Windows 子系统管理发行版参数:     --export [选项]                 将发行版导出为 tar 文件...--vhd                 指定提供文件是 .vhdx 文件不是 tar 文件。                 此操作会在指定安装位置复制 .vhdx 文件

3.5K20

基于 VSCode 与 Docker Desktop 配置 Flarum 本地开发环境

最好设置 WSL2 backend VSCode Remote WSL 插件(支持 WSL 本地开发) 本地配置 首先配置好需要安装 VSCode、插件与 Docker Desktop 开发环境... flarum-dev 作为工作区根目录,每次打开 Terminal 都会定位到根目录,大多数情况我们只需要在 flarum-site 目录下操作,不太方便,所以这里需要修改一下 CWD 配置,创建...,容器内部对应 docker-php-ext-xdebug.ini,我们宿主机创建这个文件,填充内容: zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts...但这个操作 WSL Remote 有问题,所以 Windows 下开发,得手动指定 WSL IP 地址,所以我设置了通过 .env 文件配置地址 机制,默认使用 host.docker.internal...若你 Windows 用 WSL2 开发(我这里是基于这个环节),则需要获取 WSL2 虚拟机 IP, WSL 运行 ifconfig 获取 IP 地址,然后填到 .env 文件,如下: DOMAIN

2.6K10

WSL2入坑指北

这些问题在WSL2都得到了解决,因此,是时候切换到WSL2了。 不过,WSL2不是万能,依然有一些问题,甚至有些问题本来WSL1时代是不存在。...访问Linux文件系统 WSL1Linux系统文件是直接文件形式存储,而在WSL2则是一个Hyper-V格式虚拟硬盘文件ext4.vhdx。...Windows可以使用\\wsl$路径来访问该文件系统。 安装终端命令行工具 WSL默认提供终端命令行工具过于简陋,虽然后来又提供了Windows Terminal,但我不是很喜欢它风格。...网络互通 由于WSL2使用是虚拟机方案,因此它有自己ip地址,不是像WSL1那样与Windows使用相同ip地址。 这样带来问题就是:WSL2与Windows网络互通性存在一定问题。...不过,幸运是,WSL里创建127.0.0.1:8080服务,倒是可以Windows里通过127.0.0.1:8080访问

4.9K10

WSL 2 安装过程(以及介绍)

我们可以WSL中使用三剑客命令查询分析windows文档、日志、使用shell命令或者bash脚本运行存储windowslinux程序、甚至WSL创建docker容器,windows下使用...C盘和D盘得方法,自行选择一种就行 2.2 安装WSL(默认安装是C盘) 用管理员身份运行PowerShell wsl --install –install 命令执行以下操作: 启用可选 WSL...即可享用 PowerShell执行wsl即可进入,测试一下,用命令 cd / && ls -lrt 查看所有文件,如下(是不是很熟悉) img 2.3 ubuntu20.04(如果需要安装D盘)...下面是将 Ubuntu20.04 安装在D盘部分: 首先先在你喜欢创建一个文件夹,比如D:\Linux,因为这样即便是重装系统我也不用重新装软件。... 到其路径下将全部文件删除即可 如若你安装配置过程遇到问题,请留言。

2.2K10

win10重新安装导出WSL2镜像

先导 安装WSL2 Linux子系统是我打算在游戏主机上面安装轻量级开发环境下一步打算,至于为什么不用更好评WSL1我也不多说,毕竟WSL2是Microsoft主推,支持特性和后续维护应该会更快且优先级更高...所以如果不是win10的话就基本不能体验WSL2了 环境配置 根据上文需求,一般需要开启WSL功能和安装.NetFramework了 WSL功能 依次从控制面板中进入程序->启用或关闭Windows....msi 启用WSL和WSL2 以下命令需要在有管理员权限power shell运行,并且需要完成以上小结内容 启用适用于 Linux Windows 子系统 dism.exe /online...) wsl --export filename.tar 替换为你发行版 filename.tar可包含文件路径,可以指定到某一磁盘 导入 wsl --import directory filename.tar 替换为你导出发行版 directory为解压出文件夹位置,可用于转移WSL镜像存储路径 filename.tar可包含文件路径 后记 可以VSCode

4K20

Win2022基础配置实践指南

主要目标是提高文件系统性能,以及添加完全系统调用兼容性。 WSL 2 使用最新、最强大虚拟化技术轻量级实用工具虚拟机 (VM) 运行 Linux 内核。...但是,WSL 2 不是传统 VM 体验。 Tips: 单个 Linux 分发版可以 WSL 1 或 WSL 2 体系结构运行。...PowerShell,在在目标文件运行分发版启动器应用程序;执行D:\Ubuntu\ubuntu2004.exe进行启动,非常注意第一次进入需要等待系统初始化完成,并设置好用户名和密码,之后再进入就是如下...第七步,若要在 Windows 文件资源管理器 打开 WSL 项目,请输入:explorer.exe .请务必命令末尾添加期限打开当前目录。...例如,存储 WSL 项目文件时: 使用 Linux 文件系统根目录:\\wsl$\\home\\Project 不是Windows根目录: C:\Users\\Project 或/mnt/c/Users

3.2K31

Windows11 安装Linux 教程 | WSL2使用

Windoes 11已经升级很长时间了,最近忽然想起前段时间说WSL2,想想还没试试,作为著名安装达人怎么能不上手呢? 说干就干!开始之前需要开启BIOS虚拟化。...新主板此功能都是默认开启,老主板就需要手动开启了。...两大CPU型号所在主板开启名称分别为: 嘤特尔(Inter):Intel(VMX)Virtuallzation Technology 农企(AMD):AMD-V 注意:如果是Windows 10安装...启动WSL 管理员身份打开 PowerShell ,在其中输入命令: ```c dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux...image.png 安装完成后首次进入需要设置用户名和密码,用户名不可以设置root 至此WSL2安装过程就演示完成了,希望这篇文章对你有所帮助。

2.4K20

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

未来所有启动时间应不到一秒。 然后,需要为新 Linux 分发版创建用户帐户和密码。 祝贺你!现已成功安装并设置了与 Windows 操作系统完全集成 Linux 分发!...适用于 x64 计算机 WSL2 Linux 内核更新包 运行上一步中下载更新包。 (双击运行 - 系统将提示你提供提升权限,选择“是”批准此安装。)...然后,需要为新 Linux 分发版创建用户帐户和密码。 祝贺你!现已成功安装并设置了与 Windows 操作系统完全集成 Linux 分发!...如果你使用 ARM64 版本 19041,那么当使用 PowerShell 时,此命令可能会失败;在这种情况下,你可使用命令提示符,不是发出 wsl.exe 命令。...错误:适用于 Linux Windows 子系统未安装发行版。 如果你已安装 WSL 发行版之后收到此错误: 请先运行该发行版一次,然后在从命令行调用它。 检查你是否正在运行单独用户帐户。

5.2K30

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

未来所有启动时间应不到一秒。 然后,需要为新 Linux 分发版创建用户帐户和密码。 祝贺你!现已成功安装并设置了与 Windows 操作系统完全集成 Linux 分发!...适用于 x64 计算机 WSL2 Linux 内核更新包 运行上一步中下载更新包。 (双击运行 - 系统将提示你提供提升权限,选择“是”批准此安装。)...然后,需要为新 Linux 分发版创建用户帐户和密码。 祝贺你!现已成功安装并设置了与 Windows 操作系统完全集成 Linux 分发!...如果你使用 ARM64 版本 19041,那么当使用 PowerShell 时,此命令可能会失败;在这种情况下,你可使用命令提示符,不是发出 wsl.exe 命令。...错误:适用于 Linux Windows 子系统未安装发行版。 如果你已安装 WSL 发行版之后收到此错误: 请先运行该发行版一次,然后在从命令行调用它。 检查你是否正在运行单独用户帐户。

5.6K60

win10WSL设置前端开发环境

_\LocalState\rootfs;可以酌情桌面创建快捷方式等 查看子系统版本 lsb_release -a 记录下 18.04 等版本,便于相关配置项选择 更换软件源 这是个可选步骤...比如普遍用 webpack 热更新 驱动前端开发项目,虽然 npm 命令能正常运行,但在 win10 下编辑器软件更改项目代码后,仍无法完成整个开发工作流: 最早期 WSL 根本监听不到文件变化...,webpack 实时编译不执行 较新 win10 版本可以正常监听并重新编译,但浏览器不会随之更新 目前唯一成功方案是 VSCode 结合插件达成,按文档 https://code.visualstudio.com.../docs/remote/wsl 做如下设置: VSCode 安装 Remote Development 扩展包 wsl 窗口中进入要开发项目目录,运行 code ....安装必要组件 VSCode 自动重启后, wsl 运行 npm 命令正常开发即可 同时要注意这里项目中 npm 依赖项要在 wsl 环境下重新 install,原来 cmd / powershell

4.1K20
领券