如何在 Ubuntu 上安装 VS Code

LightNode
By LightNode ·

引言

Visual Studio Code (VSCode) 是由微软开发的一款功能强大、用途广泛且免费的源代码编辑器。由于其轻量级特性、丰富的功能集和强大的扩展生态系统,它在开发者中获得了巨大的人气。VSCode 支持广泛的编程语言和框架,使其成为初学者和经验丰富的开发者的理想选择。

对于 Ubuntu 用户来说,安装 VSCode 开启了代码编辑、调试和版本控制集成的无限可能。无论你是网页开发者、数据科学家还是系统管理员,VSCode 都能显著提高你的生产力并简化你的工作流程。

在本指南中,我们将带你完成在 Ubuntu 上安装 Visual Studio Code 的过程。我们将介绍多种安装方法,确保你可以选择最适合你的需求和 Ubuntu 操作系统使用熟练度的方法。

前提条件

在我们深入安装过程之前,让我们确保你具备在 Ubuntu 系统上成功安装 Visual Studio Code 所需的一切。以下是前提条件:

  1. Ubuntu 操作系统:

    • VSCode 兼容 Ubuntu 16.04 及更高版本。
    • 通过在终端运行 sudo apt update && sudo apt upgrade 确保你的 Ubuntu 系统是最新的。
  2. 网络连接:

    • 需要稳定的网络连接来下载 VSCode 及其依赖项。
    • 如果你使用的是按流量计费的连接,请注意下载大小约为 60-70 MB。
  3. 基本终端知识:

    • 某些安装方法需要使用命令行。
    • 熟悉基本的终端命令会有所帮助。
  4. Sudo 权限:

    • 你需要 sudo 访问权限来在 Ubuntu 系统上安装软件。
    • 确保你知道系统的 sudo 密码。
  5. 足够的磁盘空间:

    • VSCode 需要约 200 MB 的磁盘空间。
    • 确保你的系统有足够的可用空间。
  6. 支持的架构:

    • VSCode 支持 64 位系统。
    • 要检查你的系统架构,在终端运行 uname -m。它应该返回 x86_64

方法一: 从 Ubuntu 软件中心安装 VSCode

Ubuntu 软件中心提供了安装应用程序的图形界面,这对于喜欢可视化操作的用户来说是理想的选择。以下是使用这种方法安装 Visual Studio Code 的步骤:

  1. 打开 Ubuntu 软件中心:

    • 点击 Dock 中的 Ubuntu 软件图标或在活动概览中搜索"Ubuntu 软件"。
  2. 搜索 VSCode:

    • 软件中心打开后,点击顶部的搜索栏。
    • 输入"Visual Studio Code"或简单地输入"VSCode",然后按回车。
  3. 找到 Visual Studio Code:

    • 你应该在搜索结果中看到 Visual Studio Code。
    • 它通常会显示官方 VSCode 图标,并标明由微软发布。
  4. 安装 VSCode:

    • 点击 Visual Studio Code 条目以打开其详情页面。
    • 点击"安装"按钮。
    • 你可能需要输入密码来授权安装。
  5. 等待安装完成:

    • 软件中心将下载并安装 VSCode。
    • 这个过程通常需要几分钟,具体取决于你的网络速度。
  6. 启动 VSCode:

    • 安装完成后,你可以在软件中心点击"启动"按钮。
    • 或者,你可以在应用程序菜单中找到 VSCode,或在活动概览中搜索它。

方法二: 使用 APT 安装 VSCode

使用 APT (高级包工具) 安装 VSCode 是一种更稳健的方法,确保你直接从微软获得最新版本。这种方法涉及将微软的官方仓库添加到你的系统中。以下是操作步骤:

  1. 更新软件包索引: 打开终端并运行以下命令以确保你的软件包索引是最新的:

    sudo apt update
    
  2. 安装依赖项: 通过运行以下命令安装必要的依赖项:

    sudo apt install software-properties-common apt-transport-https wget
    
  3. 导入微软 GPG 密钥: 导入微软 GPG 密钥以确保软件包的完整性:

    wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
    
  4. 添加 VSCode 仓库: 启用 VSCode 仓库:

    sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
    
  5. 再次更新软件包索引: 添加新仓库后,更新软件包索引:

    sudo apt update
    
  6. 安装 VSCode: 最后,安装 Visual Studio Code:

    sudo apt install code
    
  7. 验证安装: 安装完成后,你可以通过检查版本来验证:

    code --version
    

这种方法有几个优点:

  • 你将始终能够访问最新版本的 VSCode。
  • 更新将通过 Ubuntu 的标准更新过程进行管理。
  • 在系统设置脚本中更容易自动化。

方法三: 使用 .deb 包安装 VSCode

使用 .deb 包安装 VSCode 是另一种直接的方法。如果你想先下载软件包然后再安装,或者需要在没有网络连接的机器上安装 VSCode,这种方法很有用。以下是操作步骤:

  1. 下载 .deb 包:

    • 打开网页浏览器,访问 Visual Studio Code 官方网站: https://code.visualstudio.com/
    • 点击 Linux 的下载按钮。
    • 选择适用于 Ubuntu/Debian 的 .deb 包。
    • 下载应该自动开始。
  2. 找到下载的文件:

    • 默认情况下,文件应该在你的下载文件夹中。
    • 文件名看起来会像 code_1.XX.X-XXXXXXXXXX_amd64.deb,其中 X 代表版本号。
  3. 使用图形界面安装 (选项 1):

    • 下载完成后,双击 .deb 文件。
    • 这应该会打开 Ubuntu 软件中心。
    • 点击"安装"按钮。
    • 当提示授权安装时,输入你的密码。
  4. 使用终端安装 (选项 2):

    • 如果你更喜欢使用终端,可以使用以下命令安装 .deb 包:
      sudo dpkg -i ~/Downloads/code_1.XX.X-XXXXXXXXXX_amd64.deb
      
    • 将 X 替换为你下载文件的实际版本号。
    • 如果遇到任何依赖问题,运行:
      sudo apt install -f
      
  5. 验证安装:

    • 安装后,你可以通过从应用程序菜单打开 VSCode 或在终端运行 code 来验证安装。

这种方法有一些优点:

  • 如果你在另一台机器上下载 .deb 文件,它允许离线安装。
  • 你可以控制安装哪个版本。
  • 它对组织中的大规模部署很有用。

安装后步骤

在 Ubuntu 系统上成功安装 Visual Studio Code 后,你可能想采取以下几个步骤来确保最佳体验:

  1. 启动 VSCode:

    • 你可以通过多种方式启动 VSCode:
      • 点击应用程序菜单中的 VSCode 图标
      • 在活动概览中搜索"Visual Studio Code"
      • 在终端中输入 code 并按回车
  2. 设置命令行集成:

    • VSCode 可以从终端启动以打开文件或文件夹。
    • 要启用此功能,打开 VSCode 并:
      1. Ctrl+Shift+P 打开命令面板
      2. 输入"shell command"并选择"Shell Command: Install 'code' command in PATH"
    • 之后,你可以使用类似 code . 的命令在 VSCode 中打开当前目录
  3. 安装扩展:

    • VSCode 的功能可以通过扩展来扩展。
    • 要安装扩展:
      1. 点击左侧边栏的扩展图标(或按 Ctrl+Shift+X)
      2. 搜索你需要的扩展(例如,Python、C++、JavaScript)
      3. 点击你想要的扩展上的"安装"
  4. 配置设置:

    • 根据你的喜好自定义 VSCode:
      1. 转到 文件 > 首选项 > 设置 (或按 Ctrl+,)
      2. 在这里你可以调整各种设置,如主题、字体大小、缩进等
  5. 更新 VSCode:

    • 如果你通过 APT 或软件中心安装:
      • VSCode 将随系统更新自动更新
      • 你可以通过运行以下命令手动检查更新:
        sudo apt update
        sudo apt upgrade
        
    • 如果你通过 .deb 包安装:
      • 你需要手动下载并安装新版本
      • 当有更新可用时,VSCode 会通知你
  6. 学习键盘快捷键:

    • VSCode 有许多有用的键盘快捷键
    • 通过转到 文件 > 首选项 > 键盘快捷方式 查看所有快捷键
    • 一些常用快捷键:
      • Ctrl+P: 快速打开文件
      • Ctrl+Shift+P: 命令面板
      • Ctrl+/: 切换行注释

在 Ubuntu 上安装 VSCode

常见问题 (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 扩展来显示图标。