在Windows中使用WSL和VS Code搭建出友好的终端开发环境

        使用WSL(Windows Subsystem for Linux)这一适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置的开销。

        VS Code(Visual Studio Code)是由微软开发且跨平台的免费源代码编辑器,也是一个非常受开发者喜爱的代码编辑器。它支持语法高亮、代码自动补全、并且内置了命令行工具和 Git 版本控制系统等功能。并且其具有非常丰富且强大的拓展软件库。

        接下来介绍如何在Windows中安装WSL与VS Code,并进行简单的配置,搭建出一个开发者友好的终端开发环境。

目录

一、注意事项

二、WSL的安装

        2.1 安装WSL

                2.1.1 以管理员身份运行Windows Powershell(在开始菜单处单击鼠标右键)

                2.1.2 输入并运行以下命令

                2.1.3 重启计算机

        2.2 安装Linux操作系统(以安装Ubuntu为例)

                2.2.1 打开Microsoft Store

                2.2.2 搜索Ubuntu并进行安装

                2.2.3 安装完成后打开Ubuntu

                2.2.4 等待Ubuntu初始化完成后设置用户名,用户名可以根据个人偏好进行设置

                2.2.5 设置密码、并再次输入密码

                2.2.6 Ubuntu安装并配置完成

        2.3 WSL版本的查看与修改

                2.3.1 在cmd命令行或者Windows Powershell中输入以下命令

                2.3.2 WSL版本的修改

三、VS Code的安装

        3.1下载VS Code

        3.2 下载完成后,双击运行所下载的安装包 

        3.3 选择安装路径

        3.4 选择附加任务

        3.5 安装完成

四、VS Code的简单配置

        4.1 跟随向导进行一些初始化的配置

        4.2 修改语言为中文(在扩展中选择“简体中文”并重启VS Code)

        4.3 安装WSL扩展(在扩展中搜索WSL)

        4.4 如果有服务器之类的需求,可以安装Remote相关扩展

        4.5 使用VS Code连接到WSL

        4.6 一个hello wsl and vs code!的例子

                4.6.1 打开终端

                4.6.2 更新并安装gcc

                4.6.3 在资源管理器中打开/home/ubuntu

                4.6.4 新建文件,将其命名为test.c​

                4.6.5 编辑代码并保存 

                4.6.6 在终端中“编译并运行”

                4.6.7 终端实现在Windows环境中的WSL子系统(Linux系统)中,程序的编辑,编译链接与运行

五、在Windows和WSL之间文件互访的两种方式

        5.1 从WSL-Ubuntu中访问Windows中的文件

        5.2 在Windows里访问WSL-Ubuntu中的文件


一、注意事项

        安装WSL之后,可能会在WSL与虚拟机、手机模拟器等软件之间产生不兼容的问题,可能会导致:“即使修改配置之后也仅能运行其中一个软件”的问题。若有虚拟机及手机模拟器等软件需求的人需要慎重选择WSL的安装。(WSL与VMware之间的不兼容问题已经得到解决,详情可以参见VMware Workstation 与 Windows Subsystem for Linux 2(WSL2)不兼容问题的一种解决办法

二、WSL的安装

2.1 安装WSL

2.1.1 以管理员身份运行Windows Powershell(在开始菜单处单击鼠标右键)

2.1.2 输入并运行以下命令:

wsl --install

 

2.1.3 重启计算机

2.2 安装Linux操作系统(以安装Ubuntu为例)

2.2.1 打开Microsoft Store

 2.2.2 搜索Ubuntu并进行安装

2.2.3 安装完成后打开Ubuntu

2.2.4 等待Ubuntu初始化完成后设置用户名,用户名可以根据个人偏好进行设置

(本次演示将个人用户名设置为“ubuntu”)

 2.2.5 设置密码、并再次输入密码

 2.2.6 Ubuntu安装并配置完成

2.3 WSL版本的查看与修改

2.3.1 在cmd命令行或者Windows Powershell中输入以下命令

wsl -l -v

 可以看到刚刚安装的Ubuntu系统版本为WSL1

2.3.2 WSL版本的修改

WSL版本修改命令如下:
wsl --set-version 名字 版本号

我们选择将其升级为WSL2,输入以下命令(将“名字”替换为子系统的名字)

wsl --set-version 名字 2

注:这里的名字为刚刚查看的wsl的NAME列表中的对应子系统

 更多详细的信息请参考适用于 Linux 的 Windows 子系统文档 | Microsoft Learn

三、VS Code的安装

3.1下载VS Code

Download Visual Studio Code - Mac, Linux, Windows

3.2 下载完成后,双击运行所下载的安装包 

3.3 选择安装路径

3.4 选择附加任务

3.5 安装完成

四、VS Code的简单配置

4.1 跟随向导进行一些初始化的配置

4.2 修改语言为中文(在扩展中选择“简体中文”并重启VS Code)


 

4.3 安装WSL扩展(在扩展中搜索WSL)

 4.4 如果有服务器之类的需求,可以安装Remote相关扩展

推荐安装:

Remote - SSH

Remote - SSH: Editing Configuration Files

 Remote Explorer

4.5 使用VS Code连接到WSL

先点击图中左下角所标示的地方,再选择:New WSL Window ,等待初始化完成之后,即可正常使用。

4.6 一个hello wsl and vs code!的例子

4.6.1 打开终端

(终端->新建终端) 

 4.6.2 更新并安装gcc

sudo apt update
sudo apt install gcc

 4.6.3 在资源管理器中打开/home/ubuntu

(因为刚刚所创建的用户名为ubuntu)

 4.6.4 新建文件,将其命名为test.c

 4.6.5 编辑代码并保存 

#include <stdio.h>

int main()
{
    printf("hello wsl and vs code!\n");
    return 0;
}

4.6.6 在终端中“编译并运行”

在终端中输入:

gcc -o test.o test.c

./test.o

 4.6.7 可以看到,通过终端实现了在Windows环境中的WSL子系统(Linux系统)中,程序的编辑,编译链接与运行

五、在Windows和WSL之间文件互访的两种方式

5.1 从WSL-Ubuntu中访问Windows中的文件

Windows中的文件可以通过以下路径访问

/mnt

mnt目录下有着C、D、E、F等磁盘分区,比如要访问Windows中C盘下的某文件

5.2 在Windows里访问WSL-Ubuntu中的文件

可以使用资源管理器进行文件的访问,访问路径为

\\wsl$

可以看到,成功打开了刚刚所编写的test.c文件

使用资源管理器可以正常的进行文件的创建、删除、复制、移动等功能,非常方便。

如有不当或错误之处,恳请您的指正,谢谢!!!

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
当谈到美化和搭建Linux开发环境时, VS CodeWSLWindows Terminal都是非常有用的工具。 首先,VS Code是一款流行的开源代码编辑器,可通过安装各种插件进行美化。你可以选择喜欢的主题和语法高亮方案,以配合你的个人喜好。 其次,WSLWindows Subsystem for Linux)是一种在Windows上运行Linux二进制文件的兼容层。通过安装WSL,你可以在Windows使用真正的Linux发行版,如Ubuntu或Debian。这样,你就可以在Windows系统体验和开发Linux环境下的应用程序。 最后,Windows Terminal是Windows新的命令行终端。它支持多个选项卡以及各种自定义设置,如调整配色方案、字体大小和字体类型等。你可以使用Windows Terminal将多个终端会话放置在一个窗口,从而提高工作效率。 要搭建Linux开发环境,首先你需要安装WSL以及喜欢的Linux发行版。然后,你可以通过安装VS Code插件和扩展来优化你的开发体验。安装一些常用的扩展,如Python、C++或Node.js,以根据你的需求进行开发。 当你需要在Windows环境执行Linux命令时,你可以打开Windows Terminal,并选择WSL作为默认终端。这样,你就可以通过Windows Terminal运行和管理你的Linux环境。 总结起来,VS CodeWSLWindows Terminal是一些功能强大且易于使用的工具,它们可以帮助你美化和搭建Linux开发环境使用这些工具,你可以在Windows轻松进行Linux开发,并以最佳方式执行命令和编辑代码。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值