supported # 无法启动 $ date Sun Mar 7 22:01:11 CST 2021 此时就需要借用虚拟机来完成相关操作。...我自己的使用场景: WSL能满足要求时,基本都用WSL 当WSL无法满足时,就使用虚拟机 当然,嫌麻烦完全可以仅使用虚拟机,除了无法在WINDOWs-10随处开启 Linux shell外,基本无差别。...下面讲解下vscode怎么联合WSL / 虚拟机打造C++编码环境。 vscode + WSL 1. 安装WSL。在微软官方文档 中有安装WSL的详细教程,照着步骤安装即可。...此时WSL里什么软件也没有,连基本的make命令都不支持,需要自己手动安装C++编译器、调试器: gcc/g++ :sudo apt install g++ make:sudo apt install...虚拟机 + vscode 继续提供一个【虚拟机+vscode】的方案,最终可以实现和WSL几乎一致的体验。
编程环境搭建 Docker相关插件 这里我们首选推荐VSCode作为IDE使用,因为VSCode的扩展非常丰富,我们用得到其中关于Docker的远程编程工具Remote Development和Dev...: Attach成功之后,再打开自己的workspace就会看到我们的项目已经链接到相应的容器镜像环境中运行: Python相关插件 此时链接到容器镜像环境中后,其实我们可以直接在Terminal里面去运行和测试...,但是VSCode中有一些可以让Python编程和Debug更加方便的插件可以考虑一下。...的操作指令没有那么熟悉的用户也可以轻松使用: 关于QT工具的Debug 在Docker镜像中使用到一些QT软件(例如silx)的时候,有可能出现一些找不到相关lib的报错,此时需要打开QT的debug选项,确认清楚QT软件无法使用的原因...+Docker+VSCode的方案搭建了一个mindspore-gpu的编程环境。
.exe,如果遇到以下错误时,可以输入ubuntu然后敲入TAB键自动补齐到正确的命令: 5、查看WSL版本 wsl -l -v 可以看到刚才安装的Ubuntu发行版,使用的虚拟化平台是WSL 1版本...即可连接到WSL2。 点击设置,配置自动将所选内容复制到剪贴板,以及一些其他外观、配色方案的配置等。...4、VSCode安装Remote-WSL插件。 安装完成以后会在左侧侧边栏出现远程链接的图标。 5、VSCode远程连接WSL2。...6、VSCode在WSL2中安装Clangd客户端插件: VSCode在WSL2中安装Clangd客户端插件用于与Clangd语言服务器进行LSP协议交互。...7、VSCode打开WSL2中的项目文件夹。
Remote Development 扩展Remote Development 扩展包含了所有远程开发的套件,安装这些套件后,你可以通过 SSH 连接到远程主机进行开发,或者进入 Docker 容器内部进行开发...,甚至可以进入 Windows 的 Linux 子系统进行开发:首先,你可以看到界面左侧有一个电脑图标,点击后会看到下方的界面,而右上角的下拉菜单可以选择使用 Containers、WSL 或 SSH...使用 Remote - WSL如果你使用的是 Windows 系统,并且主机上安装了 Linux 子系统,比如:那么在选择 WSL Targets 时,自然会看到可以连接的子系统:当 VSCode 窗口弹出后...,就表示已经成功进入 WSL 了,这时就可以直接在 VSCode 上开始进行开发了。...使用 Remote - SSH就我个人而言,SSH 是我最常使用的功能,除了平时需要远程连接到另一台主机外,我自己也会在多个虚拟机中进行开发。
下载 WSL 安装包:根据自己的系统版本选择对应的安装包,复制链接到浏览器进行下载。...步骤二:安装虚拟机安装完 WSL 后,可以在微软应用商店中安装最新的 Ubuntu 24.04 LTS,也可以通过以下命令安装:wsl --install -d Ubuntu - 24.04也可以通过wsl...首次使用 WSL 的用户,可以在弹出的 “欢迎使用 WSL” 页面了解帮助,也可以在【WSL 设置】中找到入口。WSL 不仅是命令行版本的 Linux 操作系统,它有对应的桌面环境。...如果使用的 IDE 编程工具是 VSCode、Cursor 之类的,可以使用 VSCode 的 WSL 插件,链接并使用 WSL。...安装完插件之后,使用code .启动 VSCode,这样可以使用 Claude Code IDE 插件。
如果需要在语言支持插件加载之前加载项目本身的插件,这个功能就会非常有用,这样可以保证在语言服务器运行之前设置正确的环境变量。 据我所知,VSCode 无法配置这一点。...我用ssh连接到服务器,登录到 tmux 中,然后点击了 Weechat 中的一个频道名。 结果什么都没有发生。 我又点击了一次,还是什么都没有发生。...另一个评论说,WSL 中修复了该问题,我试试看。 WSL WSL(Windows下的Linux子系统)是一个技术奇迹,有了它,Windows 用着就顺手多了。...也许我应该看看在 WSL 中运行类 NixOS 的系统难不难,但 WSL 没办法运行 systemd,所以还是算了。...一番研究后我看到了一个名为 sorin 的主题,大致如下: 项目本地依赖 我必须在 WSL 中利用Nix实现这一点。VSCode 有很好的集成,但我希望能更加有更加原生的方法。
数据科学家们通过构建和训练经常需要大量存储和计算服务的数据模型来分析大型数据集,而这些数据集即使在健壮的桌面版系统上也无法存储或处理。...,在Linux发行版中安装了Python 3.7和Django,那么你不会得到正确的补全或linting,因为VS代码正在查看所有东西的Windows版本。...当VS Code在工作区中找到一个devcontainer.json文件时,它会自动构建(如果有必要的话)该镜像,启动容器,并连接到它。...有关开发容器的更多信息,请查看在容器中进行开发的文档,以及包含实际示例的vscode-remote-try-*仓库。...例如,代替使用open包来载入一个浏览器窗口,扩展作者应该使用vscode.env.openExternal API,这将在本地打开浏览器。
版本比较低,无法使用在线安装方式,也可以按着上面的页面采用手动的安装方式。...不过随便点击某个目录,发现有的目录根本无法进入(无权访问),即使有权进入,也无法创建文件或目录。所以需要在WSL中执行下面的命令将要访问的目录的权限设置为有权访问这些目录的用户,如root。...VSCode远程调试VSCode 如果想利用WSL调试程序,可以在Windows中安装VSCode,然后再安装Remote-WSL插件,如下图所示。...该插件允许在Windows版的VSCode中连接WSL环境,可以直接在VSCode的终端中输入Linux命令。...如果发现无法创建目录或文件,请使用chmod命令设置目录的权限。 11.
一、为什么需要配置远程开发环境 1.1、编辑IDE和开发环境的系统隔离 在远端的服务器Linux系统没有IDE界面,vscode界面部署在个人电脑。通常大多数的开发和编辑环境都是系统隔离的。...当然假如个人电脑使用Win10,也可以用使用win10提供的wsl(Window Subsystem for Linux)。但是此时也是vscode不能像随意打开本地文件夹一样打开WSL的代码。...二、配置远程开发环境(SSH通道) 2.1 插件安装 Remote-Development包括了连接SSH开发机、WSL、Container的套件。在vscode插件栏中搜索remote。...其中包括Remote-WSL、Remote-SSL、Remote-Container。这三个套件可以不用单独安装,只需要下载安装Remote Development,就打包了以上三个插件。...比如下面我输入了root@192.168.159.128连接本地的一台vm虚拟机。 image.png 紧接着vscode会启动win10的ssh客户端,对远端发起ssh连接。
操作系统 安装 VS code 远程 Linux 服务器 成功配置ssh登录服务器(或docker容器) 安装插件 安装 Remote Development 插件 会自动安装 Remote-WSL...成功连接到远程主机: 打开文件夹运行程序时,选择使用的Python环境: 插入断点调试程序,与本机无异: 填坑 如果报错:Bad owner or permissions on C:\Users\...\Administrator/.ssh/config 错误,造成无法进行 SSH 远程连接的问题。...这之后不但在 VSCode 中由于配置文件权限问题而无法进行 SSH 远程连接,就连使用系统的 PowerShell 进行 SSH 连接时也会报此错误,而把此配置文件删除后,使用 PowerShell...但 VSCode 的 SSH 连接又依赖此配置文件,所以就产生了冲突,要么只有 PowerShell 能用,要么就都不能用。
user.email YOURNAME@foo.com # 生成 ssh-keygen -t rsa -C "YOURNAME@foo.com" # 查看 cat .ssh/id_rsa.pub 使用 VSCode...开发 WSL 下的项目 无论是 WSL1 还是 WSL2,和 windows 环境下的原生软件结合工作时都还有一定局限性。...比如普遍用 webpack 热更新 驱动的前端开发项目,虽然 npm 命令能正常运行,但在 win10 下的编辑器软件中更改项目代码后,仍无法完成整个开发工作流: 最早期的 WSL 根本监听不到文件变化.../docs/remote/wsl 做如下设置: 在 VSCode 中安装 Remote Development 扩展包 在 wsl 窗口中进入要开发的项目目录,运行 code ....安装必要的组件 VSCode 自动重启后,在 wsl 中运行 npm 命令正常开发即可 同时要注意这里项目中的 npm 依赖项要在 wsl 环境下重新 install,原来在 cmd / powershell
用户可以将该服务安装在任何位置(本地开发机器、云 VM 等),然后使用 VS Code 网页版(vscode.dev)通过浏览器安全地连接到该远程计算机上进行开发,无需设置麻烦的 SSH 或 https...2019 年,微软发布了 VS Code 远程开发扩展,它允许用户在 Linux For Windows 子系统 (WSL)、通过 SSH 连接的远程计算机,以及直接从 VS Code 开发容器中进行开发...但它还包含一些额外的功能,比如可以轻松安装、更新、管理和连接到服务的 CLI,以及提供与 vscode.dev 的安全连接。...这些额外功能,让 VS Code 远程开发的适用范围更大了,比如 “与 vscode.dev 的安全连接”,意味着 vscode 网页版能轻松连接到远程机器上,及时用平板电脑登录 vscode.dev...VS Code Server 体验包括几个主要组件: VS Code 服务器:运行在远程机器上的后端服务器,以及一个便于安装、更新、管理和连接到服务器的 CLI。
环境准备前置要求在开始前,请确保已安装以下软件:Visual Studio CodeVS Code的WSL扩展Windows Subsystem for Linux (WSL)及所选Linux发行版(本文以...理解tasks.json自动生成的tasks.json位于.vscode目录下,内容如下:{ "version": "2.0.0", "tasks": [ { "type": "shell...调试器无法启动问题:调试时提示"miDebuggerPath"配置错误解决:检查gdb是否安装:sudo apt-get install gdbwhereis gdb # 确认路径更新launch.json...中的miDebuggerPath为正确路径。...IntelliSense不工作问题:代码提示和自动补全功能失效解决:确保C/C++扩展已正确安装在WSL中检查c_cpp_properties.json中的编译器路径是否正确重启VS Code总结通过本文教程
安装WSL win10系统需要更新到1067及其以后的版本,并且是64位的系统才可以安装。相信做开发的都是64位系统吧。 win10打开程序和功能 ?...终端字体补全 sudo apt-get install fonts-powerline 客户端字体补全 注意: 有些字符在windows 上无法显示,所以需要安装字体 nerdfonts.com,选择...在VSCode上使用WSL 由于博主是做前端开发的,用的是VSCode所以这里说一下,怎么在VSCode上面使用。...在VSCode的设置文件中添加这一句 "terminal.integrated.shell.windows": "C:\\\\Windows\\\\System32\\\\wsl.exe", 如果需要使用...node,npm等工具,WSL里面是不能够直接使用windows自带的这些环境变量的,我们需要在WSL中安装,具体的安装方法可以google–Ubuntu安装软件 说在结尾 之前说的字体fonts-powerline
这里再说一下它和虚拟机/双系统的区别: 1.它只是个终端,能让我们体验ubuntu下的一些指令操作,但却无法显示GUI程序、图像信息等,主打的点应该是可以和windows同时使用吧 2.可以使用vim...WSL常用命令 wsl --version # 版本 wsl --status # 状态,看是1还是2 wsl --set-default # 设置默认Linux...wsl --update # 内核更新 wsl -l -v # 查看wsl情况 sudo apt update && sudo apt upgrade # 更新与升级 WSL与Windows共享文件夹.../mnt就行 # 也可直接在windows目录下启动终端,然后执行wsl即可 WSL使用VSCode WSL里可以直接使用code .打开VSCode,第一次打开会自动安装vscode,很方便(毕竟是微软自己的...b3e4e68a0bc097f0ae7907b217c1119af9e03435) Downloading: 100% Unpacking: 100% Unpacked 1759 files and folders to /home/dev/.vscode-server
貌似WSL2也比VMware虚拟机性能强一些(懂得小伙伴可以说下),也可以直接在windows中运行Ubuntu镜像,然后vscode连接开发,效率直接翻倍,这点直接抓住了我的心。...驱动和你的显卡都能正确检测到。...其实这个对比不是很标准哈,两个系统的CPU最高频率没有统一,只是简单测测吧~ 搭配VSCODE 使用VSCODE开发已经是很稀松平常的事儿了,VSCODE有个remote-SSH插件可以让我们很方便地连接远程服务器进行开发...同样的,VSCODE中也有一个插件直接可以连接WSL2下的docker,在windows下docekr run之后,就可以在win下的vscode中找到这个docker容器: 执行Attach Vscode...之后就可以进入VSCODE的docker环境: 开发就和在Ubuntu下的VSCODE一模一样,有root权限,可以装插件,可以调试代码,想干啥就干啥。
VSCode显示空格和tab符号 1.打开setting,在搜索框中输入renderControlCharacters,选中勾选框,即可显示tab 2.在搜索框中输入renderWhitespace,...插件扩展 https://marketplace.visualstudio.com/VSCode Markdown - Markdown Preview Enhanced 预览与展示,以pdf文档样式的效果来显示内容...itemName=ms-vscode-remote.vscode-remote-extensionpack - Remote - SSH:基于 SSH 的远程开发 - Remote - Containers...:基于 Docker 容器的远程开发 - Remote - WSL:基于 Windows Subsystem for Linux(wsl) 的远程开发 Format - Beautify 代码格式化(Javascript..., JSON, CSS, Sass, and HTML) - ESLint 代码检查,关注语法规则和代码风格,可以用来保证写出语法正确、风格统一的代码。
在Windows10下,可以试试结合wsl或gitbash一起使用,使用起来,效果也还可以。但总体体验还是不如上一节的termius。...在Windows10下,可以试试结合wsl或gitbash一起使用,使用起来,效果也还可以。但总体体验还是不如上一节的termius。...这个功能有利有弊:一般地,如果本地有和服务器端同样地运行代码的环境(如Linux/wsl下、docker中或者相同版本的python解释器等)推荐不开启这个功能,这样本地可以先测试下再手动上传;如果没有运行环境...我们的本地Windows主机甚至连Python(解释器)都没有安装,只编辑并保存代码。通过SFTP插件完成自动同步,整个流程是非常清晰且高效的。...如果你平时也喜欢用VS Code编辑代码,可以按照这篇教程【5分钟玩转Lighthouse】Theia IDE尝试下Lighthouse新上的Theia IDE 1.5.0应用镜像,这样甚至连本地的VS
Windows Terminal 同时适用于会用到:「命令提示符」、PowerShell 和 WSL (Windows 内置 Linux 子系统) 等命令行交互的用户。...用户可以在交互窗口中打开多个选项卡,不同的选项卡会连接到用户选择的命令行 Shell 或应用程序,例如:「命令提示符」、PowerShell 或者 WSL 上的 Ubuntu,甚至通过 SSH 连接到...GPU 加速的 DirectWrite/DirectX 文本呈现引擎,这个新的文本渲染引擎将用于显示 PC 字体中存在的文本字符、字形和符号,包括:CJK 表意文字、表情符号、电力线符号、图标、编程连字等...这种字体不仅包括编程连字,而且它也是开源的,并有自己的存储库。...Windows Terminal + WSL 2 的出现,毫无疑问极大地提高开发者、技术型用户的生产力,同时也进一步缩小很多技术人员将 macOS 作为主力平台首选的差距。
最近更新,由于用了 SStap ,我的子系统上也成功安装了, VSCode yes!...linux) 上安装,然后我就发现 WSL 上面默认就是 python3,并没有安装 python2 ,那也不要紧,就一行命令的事。...$ sudo vim /etc/apt/sources.list $ sudo apt-get update 哎,我又佛了,这一个 update 搞了我十几分钟还没搞完,估计是最近防火墙太高了,现在连...Google 我也上不去了,重启了 update 无数遍还是没有成功安装 pip3 的依赖,最后就放弃了 WSL 前去双系统了。...WSL 里面拷贝进去,这样子做的话理论上是可以的,但我实际做的时候就发现拷贝进去后再执行 setup.sh 会出现莫名其妙的错误,说这个脚本有语法错误,最后老老实实在 WSL 中用 git clone