Skip to the content.

VSCode

VSCode 全称为 Visual Studio Code,是微软开发的开源、轻量、全功能的编辑器

VSCode 与 Visual Studio 不同,后者

目录


推荐理由

通用

其一,VSCode 是一个全平台的编辑器,你可以在 Windows / Linux / MacOS 上使用它。甚至有组织开发了可以自部署的浏览器版 VSCode,以供手机和平板使用。多设备间可通过微软账户自动同步设置和插件,非常方便。

其二,得益于丰富的插件,VSCode 几乎可以用于任意一种语言的开发,只需要准备好相应的后端开发环境、安装插件并进行简单的配置。

其三,利用 WSL 和 SSH 插件,VSCode 可以连接到远程主机进行开发,当需要在多台设备上开发同一个项目时,只需配置好远程连接,而无需重复配置虚拟机等后端环境。

轻量化

VSCode 对硬件的要求不高。系统需求中要求仅有:

在实际体验中,安装了33个插件以后,VSCode 比起 Visual Studio 和 Jetbrain 全家桶等 IDE,在启动、响应速度和电脑资源占用方面仍然好上不少,即使是我手边这台8年前的 Surface Pro 3 (i5) 也能无压力运行,实际内存占用~200MB

上手容易

VSCode 的界面和最基本的编辑功能就和我们熟悉的 Word 或者记事本相似,要开始使用并进行简单的编程是非常容易的。

可扩展性强

如前所述,VSCode 有丰富的插件,不仅可以对各种语言提供基本的语法高亮、语法检查等支持,还可以提供括号配对(新版本已内置)、Docker 容器可视化管理、http 服务器(辅助 web 开发)、Github Copilot 人工智能辅助编程等等诸多个性化功能。

在熟悉以后,用户甚至可以自行开发插件并发布到插件市场供人使用。


安装

Windows

官网下载.exe安装包后安装即可

Ubuntu / Debian

注意:直接在 Linux 系统下使用图形化的 vscode 并不是推荐的做法,见图形化与命令行。更推荐的使用方式是使用 Windows 下的 vscode 通过 SSH 连接到 Linux 系统,见 SSH 一节。

官网下载.deb安装包,在终端中找到安装包所在路径,随后用dpkg -i <filename>.deb安装即可

参考安装程序-dpkg一节

参考命令如下

$ wget "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" -O vscode.deb
$ sudo dpkg -i vscode.deb

扩展

如上面提到的,vscode 的一个强项就是丰富的扩展系统。

打开vscode,可以在左侧找到扩展选单👉扩展界面图标

也可以按下 Ctrl + Shift + X开启

推荐安装的通用扩展列表如下:(如有更多推荐,欢迎 issue / PR)

语言类的插件如下:

注意:这些语言类扩展只是在编辑器的层面上提供语法高亮、语法检查、调试等功能支持,不能替代实际的开发环境、编译器。例如要使用 vscode 进行 c 语言开发,首先需通过 apt 安装 gccgdb


文件夹与工作区

vscode 的一个重要概念:工作区 (workspace)。

利用工作区,可以为不同的项目进行不同的配置,便于管理和使用

即使不使用工作区,也建议使用“打开文件夹”来替代打开单独的文件

这样做的好处有:

image.png

上边是打开了名为“汇编语言”的文件夹,下图是一个普通窗口


SSH / WSL

在安装了Remote Development 扩展后,可以使用左侧的“远程资源管理器”配置和连接 SSH 或 WSL👉image.png

image.png

可以在菜单顶部切换 SSH 与 WSL

对于 WSL,只要安装了 WSL,即可在菜单中看到资源

对于 SSH,可以点击SSH TARGETS右侧的加号,只要在弹出窗口中输入 ssh 连接的命令即可添加资源。亦可点击右侧的齿轮,选择一个配置文件后手动配置

image.png

弹出窗口

添加完成后,可以看到这样的资源,点击右侧的图标,在弹出窗口输入密码即可连接。 image.png

若需要免密登录,请配置 ssh-key


Git

TODO