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

在vscode中通过远程WSL扩展使用WSL bash与在windows中选择作为默认shell有什么不同?

在VSCode中通过远程WSL扩展使用WSL bash与在Windows中选择作为默认shell有以下不同:

  1. 远程WSL扩展使用WSL bash:通过远程WSL扩展,可以在VSCode中直接连接到WSL(Windows Subsystem for Linux)的bash环境。这意味着你可以在Windows系统中使用WSL提供的Linux环境和工具,进行开发和调试。远程WSL扩展提供了与本地开发环境几乎相同的体验,包括终端、文件浏览器、调试器等。
  2. 在Windows中选择作为默认shell:在Windows系统中,你可以选择将WSL bash作为默认的shell。这意味着在打开终端时,默认使用WSL bash作为命令行解释器。通过设置默认shell,你可以在Windows系统中直接使用WSL提供的Linux命令和工具,而无需打开VSCode。

总结: 通过远程WSL扩展使用WSL bash可以在VSCode中直接连接到WSL的Linux环境,提供了完整的开发和调试体验。而在Windows中选择作为默认shell则是将WSL bash作为Windows系统的默认命令行解释器,方便在Windows系统中直接使用WSL的Linux命令和工具。两者的不同在于使用场景和操作方式的差异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VSCode 的 Remote Development Docker 插件

,甚至可以进入 Windows 的 Linux 子系统进行开发:首先,你可以看到界面左侧一个电脑图标,点击后会看到下方的界面,而右上角的下拉菜单可以选择使用 Containers、WSL 或 SSH...使用 Remote - WSL如果你使用的是 Windows 系统,并且主机上安装了 Linux 子系统,比如:那么选择 WSL Targets 时,自然会看到可以连接的子系统:当 VSCode 窗口弹出后...、端口和密钥,设置完成后, SSH Targets 选项下,就会看到设置好的 Host 可以选择:端口转发在使用 VSCode 远程开发时,如果运行了一些服务,通常会帮你自动做好端口转发,这样就能直接通过...这个问题很好解决,其实就是先远程到 SSH 主机,然后弹出的 VSCode 窗口下继续远程到容器:只是在这个过程,可能在第二次打开容器时会等待比较长的时间,但等到窗口完全打开后,我开发过程并没有感到不便...部分 Remote - Containers 类似,也会显示主机上所有的容器,不过这边多了个 Attach Shell 的功能,可以直接在 VSCode 的 Terminal 下打开容器的 bash

7210

Windows 终端环境改造计划

最近有个朋友突然问起,想买一台新的个人开发用电脑,偶尔连接公司环境做做远程开发,问我什么推荐的配置。 于是稍微梳理了一下,2020年的个人开发环境选择。 分析 那就万能的苹果吧。...命令补全功能也只能做到路径补全,不支持参数补全、引号区分混乱…… PowerShell 似乎改进,但启动更慢了,软件生态问题也没什么变化,反而干掉 &&/|| 搞了一套 Linux/Mac 都不兼容的流程控制符...这样,就能在 VSCode、IDEA 等 IDE 中进行项目开发的时候,随时集成终端中使用 cmder 一致的环境。...兴趣的同学可以继续阅读:《WSL1 WSL2 简单对比》 并且还推出了新的终端模拟器 Windows Terminal,界面美观、使用方便、CJK 字体渲染完美、启动快速,搭配 WSL 使用香到不行...毕竟微软自家做的环境,底层系统的对接较完善,启动速度快。 IDE 启动 cmder 的时候,往往需要六七秒的时间。如果碰上 VSCode 打开了多个项目。

2.4K20
  • VS Code 使用

    VSCode显示空格和tab符号 1.打开setting,搜索框输入renderControlCharacters,选中勾选框,即可显示tab 2.搜索框输入renderWhitespace,...插件扩展 https://marketplace.visualstudio.com/VSCode Markdown - Markdown Preview Enhanced 预览展示,以pdf文档样式的效果来显示内容...Tag 修改 html 标签,自动帮你完成头部和尾部闭合标签的同步修改 - RegExp Preview and Editor 通过命令面板启动,分栏页面编辑正则表达式,并以数据流图可视化显示正则语法结构...:基于 Docker 容器的远程开发 - Remote - WSL:基于 Windows Subsystem for Linux(wsl) 的远程开发 Format - Beautify 代码格式化(Javascript...- Bash IDE - shellman - Shell-format - Bash Debug ### Jenkins - JenkinsFile Support - Groovy Lint,

    91030

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

    Part I:WSL2配置Clangd 1、什么WSL 什么WSL WSLWindows Subsystem for Linux):Windows Linux子系统,是一个为Windows...可在windows 文件管理器访问 WSL 2 文件,此外还可以通过虚拟机的方法互通文件,如网络,文件共享等),而 WSL 1 则 windows 同一文件系统。...这就造成了对于同一种编程语言的语法解析需要针对不同的IDE进行不同的适配。 其次,语言扫描相关的工作都比较占用CPU资源,运行在vscode进程不如单独放在一个独立进程,甚至远程服务器上更好。...6、VSCodeWSL2安装Clangd客户端插件: VSCodeWSL2安装Clangd客户端插件用于Clangd语言服务器进行LSP协议交互。...插件管理搜索Clangd客户端插件,选择 "WSL:Ubuntu-20.04安装" ,这个只是VSCodeClangd语言服务器进行进行LSP协议交互的Clangd客户端。

    7.7K30

    Windows使用 Python 进行 web 开发

    不用担心, 你仍可以使用远程-WSL 扩展 Linux 命令行和工具集成。 VS Code 上安装WSL 扩展。 这使你可以将 WSL 用作集成开发环境, 并将为你处理兼容性和路径。...打开 WSL-远程窗口 VS Code 使用远程 WSL 扩展 (之前安装) 将 Linux 子系统视为远程服务器。 这使你可以使用 WSL 作为集成开发环境。 了解详情。...向前移动将使用集成到 VS Code WSL 终端。 通过按Ctrl + ' (使用反撇号字符) 或选择 "查看 > 终端", VS Code 打开 WSL 终端。... VS Code , 通过输入Ctrl + Shift + ' (您的HelloWorld-Flask项目文件夹应已选中) 打开集成 WSL 终端 (也称为 Bash)。... VS Code , 通过输入Ctrl + Shift + ' (您的HelloWorld-Django项目文件夹应已选中) 打开集成 WSL 终端 (也称为 Bash)。

    6.8K40

    Windows 的开发好痛苦

    最近,由于我需要在 Oculus Quest 2(VR一体机)上使用 VR,因此不得不经常使用 Windows。为了使用 Virtual Desktop,我必须把 Windows 作为主力机器。...如果能指定插件加载顺序,实现这一点就非常容易,但显然 VSCode 不允许你控制加载顺序。 02 开发工具 我使用的终端是 st,shell 是 fish。...这一点在意料之中(许多 Git 的命令都是用 Perl 和 shell 脚本写的),但这已经是我的系统安装的第三份 bash 了。 作为一个 NixOS 用户,这应该并不是什么大问题。...另一个评论说,WSL 修复了该问题,我试试看。 WSL WSLWindows下的Linux子系统)是一个技术奇迹,了它,Windows 用着就顺手多了。...一番研究后我看到了一个名为 sorin 的主题,大致如下: 项目本地依赖 我必须在 WSL 利用Nix实现这一点。VSCode 很好的集成,但我希望能更加有更加原生的方法。

    1.4K50

    使用VS Code进行远程开发

    介绍 今天,我们很高兴地宣布Visual Studio Code的三个新扩展的预览版发布,它们支持容器远程物理或虚拟机上以及Windows的Linux子系统(WSL)上进行无缝开发。...实际上,VS Code仓库评论第三多的问题是支持Windows上的Linux发行版Bash终端运行code。 ?...像往常一样编辑Windows文件系统。我们对启用Node.js的远程调试做了一些工作。我们认为可以简单地安装一个小脚本来支持从bash shell启动code。 但是,这是不对的。...我们已经构建了三个新的扩展,用于处理通过SSH运行、WSL、Docker容器或物理和虚拟机远程工作空间。 ?...Remote-WSL扩展允许你使用Windows 的Linux子系统(WSL)作为完整的开发环境,你只需要从VS Code中使用

    4.2K10

    Linux|WSL打造Windows下更顺畅的双系统之终篇

    虽然WSL一些限制,但是对于日常学习、了解和使用还是非常方便的,那么如何在Windows10以及高版本使用WSL呢?...@七禾页话 三是通过开始菜单栏打开安装的Linux系统或搜索Linux系统名,比如我使用的Ubuntu: @七禾页话 5、开启远程登录 不管是通过cmd运行bash,还是开始菜单栏运行Linux系统,使用不是很方便...简单的摸索后,终于实现了使用putty、secureCRT、xshell等软件的远程登录。 第一步是要先检查子系统是否开始了sshd服务,如果没有开启,使用相应命令开启。...6、开机自启动安装的Linux的ssh服务 使用的过程中发现一个问题,就是每次Windows系统重启后,都需要打开Linux系统,然后开启ssh服务后才能再次远程登录,完全没有了什么便利性。...Linux服务,比如验证自己写的shell脚本、Python脚本等,而且可以Windows主系统里写代码,然后直接在wsl验证,这是因为Linux子系统可以直接读取主系统的文件,主系统的各个分区也是自动挂载的

    44210

    win10的WSL设置前端开发环境

    经过不断的迭代,Win10 下已经发布多时的 Linux 子系统(WSL - Windows Subsystem for Linux)现在已经比较成熟了;WSL 默认只是不带图形化界面的终端窗口,这个由开放心态带来的新组合...VSCode 开发 WSL 下的项目 无论是 WSL1 还是 WSL2,和 windows 环境下的原生软件结合工作时都还有一定局限性。.../docs/remote/wsl 做如下设置: VSCode 安装 Remote Development 扩展 wsl 窗口中进入要开发的项目目录,运行 code ....安装必要的组件 VSCode 自动重启后, wsl 运行 npm 命令正常开发即可 同时要注意这里项目中的 npm 依赖项要在 wsl 环境下重新 install,原来 cmd / powershell...结合 WSL 使用 Docker in Windows10 如果项目涉及到要用 docker 打包,可以 win10 先安装好 Docker,并作如下设置: 开启 Docker in Windows10

    4.2K20

    Linux|WSL打造Windows下更顺畅的双系统

    这篇文章已经list待了太久(好像两年了吧),作为一名通信工程师,Linux是必不可少的操作环境,所以公司升级到Win10系统后果断就放弃了Cygwin和VMWare虚拟机,通过WSL建立了一个微软原生支持的...打开后会通过一段时间初始化,然后就会提示添加一个新用户,此用户会默认带sudo功能(什么是sudo?不知道的可以留言),然后设置用户名密码。 4....开启远程接入 不管是通过cmd运行bash,还是开始菜单栏运行Linux系统,使用不是很方便,比如复制粘贴、记录log等等,都无法很舒爽的实现。...简单的摸索后,终于实现了使用putty、secureCRT、xshell等软件的远程登录。 第一步是要先检查子系统是否开始了sshd服务,如果没有开启,使用相应命令开启。...开机自启动WSL的ssh服务 使用的过程中发现一个问题,就是每次Windows系统重启后,都需要打开Linux系统,然后开启ssh服务后才能再次远程登录,完全没有了什么便利性。

    3.7K10

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

    Windows访问WSL WSLVMWare不同WSL属于Windows的子系统,不是虚拟机,所以执行效率要比VMWare快很多。...PS:为了方便WSL交互,可以通过\\wsl$列出所有的Linux发行版,然后通过右键菜单将某个Linux发行版映射成逻辑盘符。 7....通过WSL访问Windows WSL访问Windows就更简单了,可以WSL中进入/mnt目录,WSL会自动挂载Windows的所有盘符,都是可读写的,如下图所示。...VSCode远程调试VSCode 如果想利用WSL调试程序,可以Windows安装VSCode,然后再安装Remote-WSL插件,如下图所示。...该插件允许Windows版的VSCode连接WSL环境,可以直接在VSCode的终端输入Linux命令。

    9.2K30

    Win11系统下的MindSpore环境搭建

    配置WSL的Docker 在前面的步骤已经完成了WSL2的安装,此时打开Win11的终端窗口,可以选择打开哪一类的终端,例如我们下载的Ubuntu20.04: 初次登录,可能需要自己配置相应的账号密码...配置完成后,可以Docker桌面版的设置-资源,找到我们使用WSL子系统: 然后WSL添加docker专用的用户组,就可以开始拉取远程镜像了: 这里我们拉取的是一个MindSpore2.2.14...编程环境搭建 Docker相关插件 这里我们首选推荐VSCode作为IDE使用,因为VSCode扩展非常丰富,我们用得到其中关于Docker的远程编程工具Remote Development和Dev...Containers: 还有Docker扩展: 安装完成后,可以在这个Docker的扩展中找到我们已经启动的容器镜像mindsponge:latest 然后选择相应的镜像,Attach到VSCode的编程环境...系统下,通过WSL2+Docker+VSCode的方案搭建了一个mindspore-gpu的编程环境。

    15710

    Win 独享 WSL 并搭配 Oh My Zsh

    搭配 Visual Studio Code Visual Studio Code 以及 Remote - WSL 扩展使你能够直接从 VS Code 使用 WSL 作为实时开发环境。...、二进制兼容性或其他跨 OS 难题 安装 VS Code 和远程 WSL 扩展 访问 VS Code 安装页,选择 32 位或 64 位安装程序。...当在安装过程系统提示“选择其他任务”时,请务必选中“添加到 PATH”选项,以便可以使用代码命令 WSL 轻松打开文件夹。 安装远程开发扩展包。...除了 Remote - SSH 和 Remote - Containers 扩展之外,此扩展包还包含 Remote - WSL 扩展,使你能够打开容器远程计算机上或 WSL 的任何文件夹。...从 VS Code 还可以通过使用 VS Code 的快捷方式 CTRL+SHIFT+P 调出命令面板,以访问更多 VS Code 远程选项。

    3.4K20

    Linux命令行终端优化使用

    [TOC] 0x00 简述前言 描述:Shell的类型很多种并且本身自带的特性,但是对于用户来说远远不能满足用户的DIY,所以 Shell 配置框架孕育而生,常用的Shell配置框架如下: bash...配置框架是 Bash-it PS:linux下shell默认的是bash使用是相当广泛的;虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫并非理想工具...,但是我们可以通过使用扩展框架bash-it。.../robbyrussell/oh-my-zsh/wiki/Plugins ---- WSL优化配置 什么WSL?...Windows Subsystem for Linux(简称WSL)是一个为Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,Windows10里可以用Linux的终端了

    2.3K10

    Linux命令行终端优化使用

    [TOC] 0x00 简述前言 描述:Shell的类型很多种并且本身自带的特性,但是对于用户来说远远不能满足用户的DIY,所以 Shell 配置框架孕育而生,常用的Shell配置框架如下: bash...配置框架是 Bash-it PS:linux下shell默认的是bash使用是相当广泛的;虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫并非理想工具...,但是我们可以通过使用扩展框架bash-it。.../robbyrussell/oh-my-zsh/wiki/Plugins ---- WSL优化配置 什么WSL?...Windows Subsystem for Linux(简称WSL)是一个为Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,Windows10里可以用Linux的终端了

    10.9K42

    Windows 上做开发还能这么爽?WSL + VS Code + Docker Desktop 你值得有用

    Mac 上开发,也有的干脆就使用 Linux 作为开发机,只有那些不得不使用 Windows 作为开发环境程序员还一直留在了 Windows 上继续凑合。...什么WSL WSLWindows Subsystem for Linux 的缩写,它是 Windows 10 操作系统的一项功能,使你能够 Windows 上直接运行 Linux 文件系统,...WSL 适用于喜欢使用 Bash、常用 Linux 工具(sed、awk等)和 Linux 优先框架(Ruby、Python 等),同时也喜欢使用 Windows 作为生产力工具的人。...使用 WSL 的几点优势 完整的虚拟机相比,WSL 需要的资源(CPU、内存和存储)更少 你可以同时使用 Windows 和 Linux,并从 Linux 访问你的 Windows 文件,更好的交互体验...之后你就可以 VS Code 上通过命令行 apt-get 命令安装你需要的任何软件了,真爽~ vscode 本机 VS Code 上需要安装微软出的 Remote - WSL[2] 插件; 另外

    2.8K50

    跨平台开发体验: Linux

    对于X64 Windows 10的用户来说,我们了第三种更为方便快捷的选择,那就是使用Windows 10提供的Linux子系统(WSLWindows Subsystem for Linux),目前最新版本为...具体来说,我们可以通过“控制面板(Control Panel)”>“程序功能(Programs and Features)”打开如下图所示的“程序功能”对话框,并选择“Turn Windows features...-12 当Linux被成功安装之后,我们可以CMD命令行执行bash命令进入Linux Bash Shell。...如下图所示,我们CMD命令行执行bash命令之后会自动进入Linux Bash Shell。...如果想恢复到CMD命令行模式,我们只需要执行exit命令退出Bash Shell即可。 ? 作为主系统的Windows和Linux子系统可以共享网络系统和文件系统。

    2.7K30

    如何在WSL使用VS Code

    使用WSL,我们可以从Windows应用商店上安装大多数Linux正式版,我们甚至还能在其GUI上运行Bash shell脚本和Linux应用程序。...Linux的世界, X Window System扮演着为构建GUI环境必要的基本框架角色。 X Window System使用客户端 - 服务器模型,已实现远程计算机以图形界面连接。...因此,要使用我们的本地计算机(例如笔记本电脑)连接到远程Linux计算机,我们需要: 远程Linux机器上运行X Client应用程序 本地计算机上运行X Server应用程序 远程X客户端本地X...X Server为我们提供了我们要运行的图形环境,由于WSLBash不支持X Server,因此通过选型在这里我选择了配置更为简单的MobaXterm。...结论 使用WSL和X Server,我们可以Windows 10上安装Linux并使用图形界面运行Linux上的应用程序。 但是,这时候可能有人会问,我们为什么要这样做?

    2.5K40

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

    最好设置 WSL2 backend VSCode Remote WSL 插件(支持 WSL 的本地开发) 本地配置 首先配置好需要安装的 VSCode、插件 Docker Desktop 的开发环境...代理配置 本地环境的代理配置在前文已有简略提到,按照前文的说明使用 LightProxy 作为开发环境调试的代理工具,我们以 example.com 为例, LightProxy 的配置页面添加一组...XDebug 调试支持 完成上面的工作,Flarum 开发基本没什么大问题,一个调试器的话,可以大大提高你的 Debug 效率,所以这里也介绍 XDebug 的配置使用。...但这个操作 WSL Remote 问题,所以 Windows 下开发,得手动指定 WSL 的 IP 地址,所以我设置了通过 .env 文件配置地址 的机制,默认使用 host.docker.internal...若你 WindowsWSL2 开发(我这里是基于这个环节),则需要获取 WSL2 的虚拟机的 IP, WSL 运行 ifconfig 获取 IP 地址,然后填到 .env 文件,如下: DOMAIN

    2.6K10
    领券