如何在 Ubuntu 上安装 VS Code
引言
Visual Studio Code (VSCode) 是由微软开发的一款功能强大、用途广泛且免费的源代码编辑器。由于其轻量级特性、丰富的功能集和强大的扩展生态系统,它在开发者中获得了巨大的人气。VSCode 支持广泛的编程语言和框架,使其成为初学者和经验丰富的开发者的理想选择。
对于 Ubuntu 用户来说,安装 VSCode 开启了代码编辑、调试和版本控制集成的无限可能。无论你是网页开发者、数据科学家还是系统管理员,VSCode 都能显著提高你的生产力并简化你的工作流程。
在本指南中,我们将带你完成在 Ubuntu 上安装 Visual Studio Code 的过程。我们将介绍多种安装方法,确保你可以选择最适合你的需求和 Ubuntu 操作系统使用熟练度的方法。
前提条件
在我们深入安装过程之前,让我们确保你具备在 Ubuntu 系统上成功安装 Visual Studio Code 所需的一切。以下是前提条件:
-
Ubuntu 操作系统:
- VSCode 兼容 Ubuntu 16.04 及更高版本。
- 通过在终端运行
sudo apt update && sudo apt upgrade
确保你的 Ubuntu 系统是最新的。
-
网络连接:
- 需要稳定的网络连接来下载 VSCode 及其依赖项。
- 如果你使用的是按流量计费的连接,请注意下载大小约为 60-70 MB。
-
基本终端知识:
- 某些安装方法需要使用命令行。
- 熟悉基本的终端命令会有所帮助。
-
Sudo 权限:
- 你需要 sudo 访问权限来在 Ubuntu 系统上安装软件。
- 确保你知道系统的 sudo 密码。
-
足够的磁盘空间:
- VSCode 需要约 200 MB 的磁盘空间。
- 确保你的系统有足够的可用空间。
-
支持的架构:
- VSCode 支持 64 位系统。
- 要检查你的系统架构,在终端运行
uname -m
。它应该返回x86_64
。
方法一: 从 Ubuntu 软件中心安装 VSCode
Ubuntu 软件中心提供了安装应用程序的图形界面,这对于喜欢可视化操作的用户来说是理想的选择。以下是使用这种方法安装 Visual Studio Code 的步骤:
-
打开 Ubuntu 软件中心:
- 点击 Dock 中的 Ubuntu 软件图标或在活动概览中搜索"Ubuntu 软件"。
-
搜索 VSCode:
- 软件中心打开后,点击顶部的搜索栏。
- 输入"Visual Studio Code"或简单地输入"VSCode",然后按回车。
-
找到 Visual Studio Code:
- 你应该在搜索结果中看到 Visual Studio Code。
- 它通常会显示官方 VSCode 图标,并标明由微软发布。
-
安装 VSCode:
- 点击 Visual Studio Code 条目以打开其详情页面。
- 点击"安装"按钮。
- 你可能需要输入密码来授权安装。
-
等待安装完成:
- 软件中心将下载并安装 VSCode。
- 这个过程通常需要几分钟,具体取决于你的网络速度。
-
启动 VSCode:
- 安装完成后,你可以在软件中心点击"启动"按钮。
- 或者,你可以在应用程序菜单中找到 VSCode,或在活动概览中搜索它。
方法二: 使用 APT 安装 VSCode
使用 APT (高级包工具) 安装 VSCode 是一种更稳健的方法,确保你直接从微软获得最新版本。这种方法涉及将微软的官方仓库添加到你的系统中。以下是操作步骤:
-
更新软件包索引: 打开终端并运行以下命令以确保你的软件包索引是最新的:
sudo apt update
-
安装依赖项: 通过运行以下命令安装必要的依赖项:
sudo apt install software-properties-common apt-transport-https wget
-
导入微软 GPG 密钥: 导入微软 GPG 密钥以确保软件包的完整性:
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
-
添加 VSCode 仓库: 启用 VSCode 仓库:
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
-
再次更新软件包索引: 添加新仓库后,更新软件包索引:
sudo apt update
-
安装 VSCode: 最后,安装 Visual Studio Code:
sudo apt install code
-
验证安装: 安装完成后,你可以通过检查版本来验证:
code --version
这种方法有几个优点:
- 你将始终能够访问最新版本的 VSCode。
- 更新将通过 Ubuntu 的标准更新过程进行管理。
- 在系统设置脚本中更容易自动化。
方法三: 使用 .deb 包安装 VSCode
使用 .deb 包安装 VSCode 是另一种直接的方法。如果你想先下载软件包然后再安装,或者需要在没有网络连接的机器上安装 VSCode,这种方法很有用。以下是操作步骤:
-
下载 .deb 包:
- 打开网页浏览器,访问 Visual Studio Code 官方网站: https://code.visualstudio.com/
- 点击 Linux 的下载按钮。
- 选择适用于 Ubuntu/Debian 的 .deb 包。
- 下载应该自动开始。
-
找到下载的文件:
- 默认情况下,文件应该在你的下载文件夹中。
- 文件名看起来会像
code_1.XX.X-XXXXXXXXXX_amd64.deb
,其中 X 代表版本号。
-
使用图形界面安装 (选项 1):
- 下载完成后,双击 .deb 文件。
- 这应该会打开 Ubuntu 软件中心。
- 点击"安装"按钮。
- 当提示授权安装时,输入你的密码。
-
使用终端安装 (选项 2):
- 如果你更喜欢使用终端,可以使用以下命令安装 .deb 包:
sudo dpkg -i ~/Downloads/code_1.XX.X-XXXXXXXXXX_amd64.deb
- 将 X 替换为你下载文件的实际版本号。
- 如果遇到任何依赖问题,运行:
sudo apt install -f
- 如果你更喜欢使用终端,可以使用以下命令安装 .deb 包:
-
验证安装:
- 安装后,你可以通过从应用程序菜单打开 VSCode 或在终端运行
code
来验证安装。
- 安装后,你可以通过从应用程序菜单打开 VSCode 或在终端运行
这种方法有一些优点:
- 如果你在另一台机器上下载 .deb 文件,它允许离线安装。
- 你可以控制安装哪个版本。
- 它对组织中的大规模部署很有用。
安装后步骤
在 Ubuntu 系统上成功安装 Visual Studio Code 后,你可能想采取以下几个步骤来确保最佳体验:
-
启动 VSCode:
- 你可以通过多种方式启动 VSCode:
- 点击应用程序菜单中的 VSCode 图标
- 在活动概览中搜索"Visual Studio Code"
- 在终端中输入
code
并按回车
- 你可以通过多种方式启动 VSCode:
-
设置命令行集成:
- VSCode 可以从终端启动以打开文件或文件夹。
- 要启用此功能,打开 VSCode 并:
- 按
Ctrl+Shift+P
打开命令面板 - 输入"shell command"并选择"Shell Command: Install 'code' command in PATH"
- 按
- 之后,你可以使用类似
code .
的命令在 VSCode 中打开当前目录
-
安装扩展:
- VSCode 的功能可以通过扩展来扩展。
- 要安装扩展:
- 点击左侧边栏的扩展图标(或按
Ctrl+Shift+X
) - 搜索你需要的扩展(例如,Python、C++、JavaScript)
- 点击你想要的扩展上的"安装"
- 点击左侧边栏的扩展图标(或按
-
配置设置:
- 根据你的喜好自定义 VSCode:
- 转到 文件 > 首选项 > 设置 (或按
Ctrl+,
) - 在这里你可以调整各种设置,如主题、字体大小、缩进等
- 转到 文件 > 首选项 > 设置 (或按
- 根据你的喜好自定义 VSCode:
-
更新 VSCode:
- 如果你通过 APT 或软件中心安装:
- VSCode 将随系统更新自动更新
- 你可以通过运行以下命令手动检查更新:
sudo apt update sudo apt upgrade
- 如果你通过 .deb 包安装:
- 你需要手动下载并安装新版本
- 当有更新可用时,VSCode 会通知你
- 如果你通过 APT 或软件中心安装:
-
学习键盘快捷键:
- VSCode 有许多有用的键盘快捷键
- 通过转到 文件 > 首选项 > 键盘快捷方式 查看所有快捷键
- 一些常用快捷键:
Ctrl+P
: 快速打开文件Ctrl+Shift+P
: 命令面板Ctrl+/
: 切换行注释
常见问题 (FAQ)
问: Visual Studio Code 是免费使用的吗?
答: 是的,Visual Studio Code 是免费和开源的软件。它可以免费使用,无需任何费用。
问: 我可以使用 VSCode 来编写非微软开发的语言吗?
答: 当然可以! VSCode 通过其可扩展系统支持广泛的编程语言。你可以找到适用于 Python、Java、C++、Ruby 等多种语言的扩展。
问: 如果我不再需要 VSCode,如何卸载它?
答: 要卸载 VSCode,你可以在终端中使用以下命令:
sudo apt remove code
如果你是通过 .deb 包安装的,你可能需要使用:
sudo dpkg -r code
问: VSCode 无法识别我的编程语言。我该怎么办?
答: 你可能需要安装相应的语言扩展。打开 VSCode,转到扩展视图(Ctrl+Shift+X),搜索你的语言以找到并安装相关扩展。
问: 我可以在多台电脑之间同步 VSCode 设置吗?
答: 是的,VSCode 提供了设置同步功能。你可以通过点击左下角的齿轮图标并选择"打开设置同步"来开启它。
问: VSCode 多久更新一次?
答: 微软通常每月发布一次 VSCode 更新。这些更新包括错误修复、性能改进和新功能。
问: 我可以使用 VSCode 进行远程开发吗?
答: 是的,VSCode 通过其远程开发扩展包支持远程开发。这允许你使用容器、远程机器或 Windows 的 Linux 子系统(WSL)作为全功能开发环境。
问: VSCode 和 Visual Studio 是一样的吗?
答: 不,VSCode (Visual Studio Code) 与 Visual Studio 不同。VSCode 是一个轻量级、跨平台的代码编辑器,而 Visual Studio 是一个主要面向 Windows 的完整集成开发环境(IDE)。
问: 我可以为 VSCode 的开发做出贡献吗?
答: 是的,VSCode 是开源的,微软欢迎贡献。你可以在他们的 GitHub 仓库上找到源代码和贡献指南。
问: 我的系统托盘中 VSCode 图标丢失了。如何修复?
答: 这是一些 Linux 发行版上的已知问题。你可以尝试安装 libappindicator1
包:
sudo apt install libappindicator1
如果这不起作用,你可能需要使用像"TopIcons Plus"这样的 GNOME shell 扩展来显示图标。