首页
学习
活动
专区
圈层
工具
发布

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

由于工作中除了进行C/C++语言的开发工作外,也会涉及Python、P4等语言的开发工作,因此迫切需要一款跨平台(Mac、Windows、Linux)、跨语言(C/C++、Python、P4等)的代码编辑器...因此本文通过Clangd插件替换VSCode自带的C/C++插件,并通过WSL2(Windows Subsystem for Linux)+ VSCode + Clangd打造C/C++代码编辑器。...4、VSCode配置Clangd 在WSL2中配置Clangd 本文在WSL2中配置Clangd语言服务器,如果没有安装WSL2也可以在Windows中安装Clangd语言服务器。...6、VSCode在WSL2中安装Clangd客户端插件: VSCode在WSL2中安装Clangd客户端插件用于与Clangd语言服务器进行LSP协议交互。...在插件管理中搜索Clangd客户端插件,选择 "在WSL:Ubuntu-20.04中安装" ,这个只是VSCode与Clangd语言服务器进行进行LSP协议交互的Clangd客户端。

9K30

Win11系统下的MindSpore环境搭建

配置Docker环境 安装WSL2 在应用商店里面直接搜wsl2,找一个稳定版本下载安装,我选择的是Ubuntu20.04: 下载Docker桌面版软件 去Docker官网下载一个Win11版本的Docker...,按照顺序操作即可: 这就开始启动安装程序了: 安装完成后,可以在“用户-用户名-.docker”目录下找到daemon.json配置文件: 在这个文件中你可以配置一些你自己需要的镜像源,比如我这边配置了几个不同的镜像源...配置WSL中的Docker 在前面的步骤中已经完成了WSL2的安装,此时打开Win11的终端窗口,可以选择打开哪一类的终端,例如我们下载的Ubuntu20.04: 初次登录,有可能需要自己配置相应的账号密码...配置完成后,可以在Docker桌面版的设置-资源中,找到我们使用的WSL子系统: 然后在WSL中添加docker专用的用户组,就可以开始拉取远程镜像了: 这里我们拉取的是一个MindSpore2.2.14...有一点需要提醒的是,因为是需要搭建一个本地的编程环境,我们最好是把我们的本地工作目录映射到Docker中的指定目录,这样在Docker中针对于这个目录下的修改可以直接同步保存到本地路径中。

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

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

    提权到root用户 在默认情况下登录WSL的是普通用户,如果想切换到root用户,一开始是不行的,因为root用户的密码没有设置,所以首先需要使用下面的命令设置root用户的密码。...其实本质上,并不是在Linux中运行Windows程序,而是在WSL中向Windows发送要运行的程序的消息(如exe文件的具体的路径),最后还是由Windows执行exe文件。...VSCode远程调试VSCode 如果想利用WSL调试程序,可以在Windows中安装VSCode,然后再安装Remote-WSL插件,如下图所示。...该插件允许在Windows版的VSCode中连接WSL环境,可以直接在VSCode的终端中输入Linux命令。...修改虚拟硬盘文件的默认路径 ext4.vhdx文件是WSL中的虚拟硬盘文件,如果不幸该文件安装在了C盘,想将其移动到其他硬盘,那么可以用下面的方法: (1)输入wsl -l --all -v命令,会得到

    11.3K30

    Windows 终端环境改造计划

    1.4 集成到 IDE 终端 在系统环境变量中,增加一个 CMDER_ROOT,内容为 cmder 的主目录路径。...WSL 的话,则是直接搜索自己想要安装的 Linux 发行版本,比如 Ubuntu 20,在搜索结果中找到它,点击安装即可。...两者都安装完毕后,打开 Terminal 修改配置文件,将默认启动配置 defaultProfile 改为下面 profiles 中 WSL 对应条目的 guid。...,下载放到刚才的目录中(不知道 AppData 目录在哪的同学,直接在资源管理器地址栏里粘贴上面的路径就可以打开了),改名为 terminal.ico。...毕竟微软自家做的环境,底层与系统的对接较完善,启动速度快。 在 IDE 中启动 cmder 的时候,往往需要六七秒的时间。如果碰上 VSCode 打开了多个项目。

    2.7K20

    在WSL中配置VS Code C++开发环境完整教程

    本文将详细介绍如何在WSL环境中配置VS Code,搭建高效的C++开发环境,包括编译器安装、项目创建、代码编写、调试配置等全过程。...Ubuntu为例)设置Linux开发环境启动WSL终端:在Windows搜索栏输入"Ubuntu"并打开首次启动会要求设置用户名和密码,请记住此密码,后续使用sudo命令时需要更新系统包列表并安装GNU...如果安装成功,会显示g++和gdb的路径信息。...安装C/C++扩展在VS Code中打开扩展面板(Ctrl+Shift+X)搜索"C/C++"扩展(由Microsoft提供)如果已在本地安装,点击"Install in WSL"按钮将其安装到WSL环境中安装完成后需要重新加载...IntelliSense不工作问题:代码提示和自动补全功能失效解决:确保C/C++扩展已正确安装在WSL中检查c_cpp_properties.json中的编译器路径是否正确重启VS Code总结通过本文教程

    44320

    Windows 的开发好痛苦

    这一点在意料之中(许多 Git 的命令都是用 Perl 和 shell 脚本写的),但这已经是我的系统中安装的第三份 bash 了。 作为一个 NixOS 用户,这应该并不是什么大问题。...我用ssh连接到服务器,登录到 tmux 中,然后点击了 Weechat 中的一个频道名。 结果什么都没有发生。 我又点击了一次,还是什么都没有发生。...好吧,毕竟是系统的核心部分。另一个评论说,WSL 中修复了该问题,我试试看。 WSL WSL(Windows下的Linux子系统)是一个技术奇迹,有了它,Windows 用着就顺手多了。...但是,我可以用它 ssh 到我的服务器上,然后实现 Weechat 中的点击。 也许我应该看看在 WSL 中运行类 NixOS 的系统难不难,但 WSL 没办法运行 systemd,所以还是算了。...一番研究后我看到了一个名为 sorin 的主题,大致如下: 项目本地依赖 我必须在 WSL 中利用Nix实现这一点。VSCode 有很好的集成,但我希望能更加有更加原生的方法。

    1.7K50

    基于vscode 打造Linux C++编码环境

    下面讲解下vscode怎么联合WSL / 虚拟机打造C++编码环境。 vscode + WSL 1. 安装WSL。在微软官方文档 中有安装WSL的详细教程,照着步骤安装即可。...由于我已经安装了上述软件,因此继续安装会显示如下: ? 5. 创建文件夹。下面先写简单的demo测试下怎么继续使用。...这样在写C++代码时,才会智能提示、调整等一些列功能。上述是基本插件,其他的插件可以自己多去探索发现。 写完程序,可以直接在TERMINAL上使用g++编译运行,结果如下: ?...到此,从安装WSL到在WSL中编译运行一个cpp程序,大致讲解完毕,整个过程基本没有配置、便于使用。可能你发现了,是不是还缺少一个环节:debug。 由于在上面步骤【4】中,已经安装了gdb调试软件。...否则,就需要添加新的虚拟机配置,有两种添加方法:Add New SSH Host选项是引导用户完成Configure SSH Hosts...选项,因此本文直接讲解Configure SSH Hosts

    3.2K30

    「wsl慢,wsl很慢」 如何解决 wsl 慢的问题?

    .wslconfig在Windows用户配置文件路径下创建一个文件。...# PowerShell cd $env:USERPROFILE New-Item -Path '.wslconfig' -ItemType File 使用 VSCode(或任何您喜欢的编辑器)打开此文件...更新 ⚠️ 请注意,WSL 驱动器上存储的所有内容都可能会丢失,并且该命令不会要求确认,因此请确保先备份所需的所有内容!...# PowerShell wsl --update wsl --update --pre-release 配置 .wslconfig使用 VSCode(或任何您喜欢的编辑器)再次打开文件 # PowerShell...选择 如果 WSL 仍然存在问题,您可以使用 Git Bash。它不是像 WSL 那样的“真正的”Linux 发行版,但它是在 Windows 内模拟Unixish环境的一个很好的替代方案。

    4.1K10

    Win11及WSL2安装和终端美化

    安装完之后还建议去设置-检查更新,然后安装更新 win11的右键相比原来有卡顿,可以通过下载 W11ClassicMenu.zip 并解压运行来修改右键为原来的样子 安装 WSL 和 Ubuntu...auto 默认的wsl需要升级,运行 wsl_update_x64.msi 然后在 Microsoft Store 安装 Ubuntu 18.04.5 LTS 这样在终端输入wsl就可以进入...# 美化终端图标 Install-Module -Name Terminal-Icons -Repository PSGallery 配置PowerShell主题: 在powershell中输入code...PROFILE使用VScode打开 powershell 的配置文件脚本(也可以用notepad PROFILE通过系统自带的记事本打开) 注意配置里主题的路径改为你自己的,默认安装在~\AppData...可以通过Get-PoshThemes命令预览所有主题 点击终端的设置,进行界面、字体的设置 致谢: Windows 11 安装 WSL2-知乎 Windows 11终端美化配置-简书

    1.9K70

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

    最好设置 WSL2 backend VSCode Remote WSL 插件(支持 WSL 的本地开发) 本地配置 首先配置好需要安装的 VSCode、插件与 Docker Desktop 的开发环境...cp .env-example .env vim .env # 实际操作记得根据域名修改 Nginx 配置文件 # 开始配置网站结构 cd .. mkdir flarum-site # 后续的安装、...但这个操作在 WSL Remote 有问题,所以在 Windows 下开发,得手动指定 WSL 的 IP 地址,所以我设置了通过 .env 文件配置地址 的机制,默认使用 host.docker.internal...若你在 Windows 用 WSL2 开发(我这里是基于这个环节),则需要获取 WSL2 的虚拟机的 IP,在 WSL 运行 ifconfig 获取 IP 地址,然后填到 .env 文件,如下: DOMAIN...本地开发配置也很简单,在 Run -> add Configuation,添加一组 XDebug 配置,然后自动新建 .vscode/launch.json,我们增加一组 path mapping,让容器内的路径与本地互相映射

    2.8K10

    Win10 下 crow 运行环境搭建

    Crow 是什么 crow 是一款轻量级 c++ web 框架。它的设计理念类似 python 的 Flask 框架,轻量级,易于使用,快速。...WSL1 在 windows 环境下模拟了 linux 的常用命令,而 WSL 2 是在 windows 系统下安装了轻量级虚拟机,运行的是完整的 linux 系统,从兼容性、效率上来说是非常完美的。...安装方式参考:WSL2安装。 vscode 介于编辑器和IDE 概念之间的一种开发工具,基本上什么语言都可以用。有丰富的插件。...sudo apt-get install libssl-dev 编译项目 在 vscode 下,使用快捷键 shift+ctrl+p 打开命令面板,使用 cmake 开始 build。...如果 boost 版本大于 1.70,会在 socket_adaptors.h 文件里报 return socket_.get_io_service(); 这一段代码的错。

    2.4K20

    Windows + Claude Code + Cursor 安装、配置和激活!揭秘最全指南!

    WSL(Windows Subsystem for Linux)是微软推出的一项功能,允许用户在Windows操作系统上直接运行Linux环境,而无需使用虚拟机或双系统设置。...更新 Ubuntu 在 Ubuntu 终端中: sudo apt update && sudo apt upgrade -y 阶段 3:在 WSL 中安装开发工具 安装必要工具 在 Ubuntu 终端中...安装重要的 Cursor 扩展 在 Cursor 中通过 Ctrl + Shift + X: 远程 - WSL (ms-vscode-remote.remote-wsl) 远程开发 (ms-vscode-remote.vscode-remote-extensionpack...阶段 5:设置项目结构 在 WSL 中创建项目结构 # Main development folder mkdir -p ~/dev/projects [注意] 您可以根据需要创建额外的子文件夹。...Cursor激活,AI编辑器中,现今最火的一个之一! Claude Code激活,迄今为止最先进的代码助手!

    3.1K10

    使用指北-024-vscode插件推荐与C代码自动补全

    vscode 是微软基于 electron 技术,开发的一款开源文本编辑器。由于出色的跨平台属性和丰富的插件生态,vscode 已成为目前最流行的文本编辑器。...Remote - SSH:远程 wsl 连接 WSL:链接 wsl 的插件 rust-analyzer:rust 语法提示 ShellCheck:shell 脚本语法提示 TONGYI Linma:阿里通义灵码...C代码提示 vscode 默认支持 c/c++ 语法提示,但是需要安装插件才能支持 c/c++ 语法高亮。目前 vscode 有两大插件。 2.1....Clangd Clangd 是一个 C/C++ 语言服务器,支持语法提示、代码补全、代码重构等功能。由于 llvm 项目本身发展很快,如果想体验最新稳定版 Clangd ,可以自行从官网安装。...clangd 配置文件位置: linux 系统:用户主目录/.config/clangd/config.yaml windows 系统:C:\Users\用户名\AppData\Local\clangd

    4.1K10

    vscode配置远程开发环境

    当然假如个人电脑使用Win10,也可以用使用win10提供的wsl(Window Subsystem for Linux)。但是此时也是vscode不能像随意打开本地文件夹一样打开WSL的代码。...在vscode插件栏中搜索remote。 其中包括Remote-WSL、Remote-SSL、Remote-Container。...image.png 紧接着vscode会启动win10的ssh客户端,对远端发起ssh连接。在接下来的弹窗中,输入密码。...ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id安装到远程机器的home, ~....下载私钥到你的客户端编辑机器。并存放在系统的某个路径。 接下来就开始配置ssh连接配置。在原来那个界面选择Add New SSH Host. image.png 接下来选择一个config文件。

    4.3K41

    VS code 远程调试配置

    VS code 是微软的轻量级但功能强大的IDE,可扩展的插件众多,基本可以满足所有开发需求。本文介绍使用VS code进行远程调试代码的方法。...:在 Windows 系统下的 VSCode 安装 Remote - SSH 扩展后,使用扩展配置 SSH 并进行远程连接,可能会发生 Bad owner or permissions on C:\Users...这之后不但在 VSCode 中由于配置文件权限问题而无法进行 SSH 远程连接,就连使用系统的 PowerShell 进行 SSH 连接时也会报此错误,而把此配置文件删除后,使用 PowerShell...但 VSCode 的 SSH 连接又依赖此配置文件,所以就产生了冲突,要么只有 PowerShell 能用,要么就都不能用。...contrib\win32\openssh 目录中,在该目录使用管理员权限打开powershell窗口,执行: .

    2.8K10

    PhpStorm 集成 WSL 虚拟机中的 PHP 进行单元测试和代码调试

    因此,我们需要在这些代码编辑器中将 WSL 虚拟机的 PHP 集成过来,这样,就可以在本地代码编辑器中调用 WSL 虚拟机的 PHP 完成对应的单元测试和代码调试功能。...,这就是位于 WSL 中的 PHP CLI 解释器: 如果你知道这个路径是什么,可以通过 which php 命令在虚拟机中查看: 完成配置后,点击「OK」确定: 应用并保存更改,点击「OK」回到上一级界面...2、在 PHPUnit 中应用 WSL PHP CLI 你可以在 Composer 和 TestFramework -> PHPUnit 中应用这个配置: 然后设置 PHPUnit 库的路径,这里没有在项目中安装的话可以跳过...: 如果安装过 PHPUnit 则可以通过配置该路径在 PhpStorm 中基于 WSL 虚拟机的 PHP 解释器进行单元测试。...在此之前,需要在 WSL 虚拟机中配置启用 Xdebug,使用 apt install php 安装的 PHP 默认已经安装了 Xdebug 扩展,我们可以通过 php --ini 命令查看对应的配置文件

    5.1K20

    Linux命令行终端优化与使用

    [TOC] 0x00 简述前言 描述:Shell的类型有很多种并且本身自带的特性,但是对于用户来说远远不能满足用户的DIY,所以 Shell 配置框架孕育而生,常用的Shell配置框架如下: bash...环境安装: #(0)安装 Bash-it 之前,首先需要确认的是系统中是否含有 git 命令 $ which git /usr/bin/git #如果没有采用操作系统的软件包管理器进行下载 yum install...启动启用WSL(Ubuntu), 参看Windows10常用配置.md WSL安装后的目录位置:C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows...zshrc配置文件修改主题为agnoster_wsl。...终端正确的显示zsh的主题agnoster,在我们本地的VisualStudioCode进行选择我们安装的字体,让终端更能方便的显示; #Ubuntu系统进行安装字体 $cd /usr/share/fonts

    2.7K10
    领券