# 从 VS Code 迁移到 IntelliJ IDEA

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

在本节中，您将找到一些关于如何从 Visual Studio Code (VS Code) 迁移到 IntelliJ IDEA 的提示。

如果您正在寻找 IntelliJ IDEA 提供的功能概览，请参阅 JetBrains 网站上的 [功能概览](https://www.jetbrains.com/zh-cn/idea/features/)。

## 导入设置

为帮助您重建之前的设置，IntelliJ IDEA 允许您从 VS Code 实例导入设置。 这包括按键映射、UI 主题设置、已安装的扩展程序和最近的项目。

> **Tip:**
> 如果您在首次启动时跳过导入，您可以 [手动导入您的设置](sharing-your-ide-settings.html#import-export-settings)，或者按照本指南后面的说明从头开始配置。

首次启动 IntelliJ IDEA 时，将看到   导入设置   对话框，其中列出了在机器上找到的其他 IDE 的设置。

Procedure:

1. 选择   Visual Studio Code   以导入设置。

![“导入设置”对话框，光标位于 Visual Studio Code 按钮上](https://resources.jetbrains.com/help/img/idea/2026.3/ij_import_vscode_settings.png)

2. 选择要导入的设置，然后点击   导入设置  。

![Visual Studio Code 设置选择](https://resources.jetbrains.com/help/img/idea/2026.3/ij_import_other_ide_settings_selection.png)

将看到设置已成功导入的确认信息。

## 打开或创建您的第一个项目

下载并安装 IntelliJ IDEA 后，您首先会注意到的一件事是您需要一个项目来开始。 项目优先的方法有助于 IntelliJ IDEA 更好地理解上下文并提供更高级的代码辅助。

要开始您的第一个项目，您可以选择以下选项之一：

![欢迎界面](https://resources.jetbrains.com/help/img/idea/2026.3/ij_welcome_window.png)

* `新建 | 项目` ：创建一个空项目或从现有模板生成项目。

* 打开 ：打开存储在您计算机上的项目。

* 克隆存储库 ：从像 GitHub 这样的 VCS 托管服务上的远程代码库获取现有项目。

打开项目后，您可以像往常一样开始编码。

## 配置快捷键

如果您以前从未使用过 IntelliJ IDEA 或其他 JetBrains IDE，习惯新的快捷键可能很有挑战性。 这里有一些可以帮助您的提示。

### 切换到 VS Code 键位图

如果您在第一次启动 IntelliJ IDEA 时未 [导入您的键映射设置](#import-settings)，您可以手动切换到它。

确保安装了 VSCode Keymap 插件。 要安装它，请转到  `设置 | 插件` ，选择   市场  选项卡并搜索  `VSCode Keymap` 。

若要将此键映射设置为默认，请转到  `设置 | 键位图` 并选择   VSCode  。

![将 VS Code 键位图设置为默认](https://resources.jetbrains.com/help/img/idea/2026.3/ij_migration_guide_set_vscode_keymap.png)

### 学习 IntelliJ IDEA 快捷键

学习 IntelliJ IDEA 快捷键将非常有用，即使您之后决定切换到另一个 JetBrains IDE——几乎所有这些 IDE 中的快捷键都是相同的。 以下方法可以帮助您更快地学习它们：

* 记住 %instance% 最常用的快捷键 —— 在 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS)) 或 搜索所有内容 。 您可以使用它查找任意文件、操作、类或符号，并在同一位置查看所有匹配项。

* [安装 Key Promoter X](https://plugins.jetbrains.com/plugin/9792-key-promoter-x) ——此扩展程序可帮助您在工作时学习基本快捷键。 当您在 IDE 内使用鼠标点击按钮时，Key Promoter X 会显示您可以使用的快捷键。

* 使用 %instance% 快捷键备忘单 – 您可以下载默认的 IntelliJ IDEA [键位图参考](https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf)，并将其打印成卡片。

## 自定义 IntelliJ IDEA

### 安装扩展

在 JetBrains IDEs 中，我们将扩展称为  plugins 。 它们的工作方式与 VS Code 中的扩展差不多，允许您扩展内置功能并自定义您的 IDE。 若要浏览可用的插件，请按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，并导航到  `插件` 。

在 IntelliJ IDEA 中，开发所需的大多数工具和插件都已捆绑，可让您通过极少的额外配置开始或继续处理项目。

### 更改 UI 主题

IntelliJ IDEA 附带几个预定义主题，但也有多种自定义选项可供选择。 要探索它们，请按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置并选择   插件  ，然后搜索  `主题` 。

![自定义 IntelliJ IDEA：选择 UI 主题](https://resources.jetbrains.com/help/img/idea/2026.3/ij_migration_guide_customize_ij_select_theme.png)

然后，您可以返回编辑器查看已安装主题的外观。 请从主菜单中选择  `查看 | 快速切换方案`  或按 `Ctrl+`` (Windows), `⌃ `` (macOS), `⌃ `` (IntelliJ IDEA Classic (macOS)), `⌃ `` (macOS System Shortcuts), `Ctrl+`` (XWin), `Ctrl+`` (GNOME), `Ctrl+`` (KDE), `Ctrl+`` (Emacs), `Ctrl+`` (Sublime Text), `⌃ `` (Sublime Text (macOS)), `Ctrl+`` (Visual Studio), `Ctrl+`` (Visual Studio (macOS)), `Ctrl+`` (NetBeans), `Ctrl+`` (Eclipse), `⌃ `` (Eclipse (macOS)) 并选择  `主题` 。

## 复刻常见的 VS Code 工作流程

我们来看看如何进行一些设置，使其像在 VS Code 中一样工作。

### 使用命令面板

Search Everywhere  是您在 VS Code 中替代  Command Palette  的功能。 您可以使用它来搜索文件、操作、类或者符号。 所有匹配项均显示在一个位置。

要打开   随处搜索   对话框，请按 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS)) 两次。

![定制 IntelliJ IDEA：命令面板](https://resources.jetbrains.com/help/img/idea/2026.3/ij_migration_customize_replicate_vsc_workflow_palette.png)

### 查找并替换

尽管 IntelliJ IDEA 的搜索和替换工作流程与 VS Code 中的略有不同，但原理是相同的。 IntelliJ IDEA 允许您在 [特定文件](finding-and-replacing-text-in-file.html) 和 [整个项目](finding-and-replacing-text-in-project.html) 中查找和替换文本字符串。

首先，请在主菜单中导航至  `编辑｜查找` 。 选择  `查找` 以在当前文件中搜索或  `在文件中查找` 以在整个项目中搜索。 对于文本替换，请从同一个子菜单中选择  `替换`  或  `在文件中替换` 。

![自定义 IntelliJ IDEA：搜索和替换](https://resources.jetbrains.com/help/img/idea/2026.3/ij_migration_guide_customize_search_and_replace.png)

### 更改项目视图的默认设置

IntelliJ IDEA 有自己的   资源管理器  ，即   项目   工具窗口，其工作方式略有不同。 例如，您需要双击文件以在编辑器中打开它。 下面介绍如何更改默认设置，使其与您在 VS Code 中习惯的设置相匹配：

您可以进入   项目   工具窗口设置，点击   行为  ，并选择以下任意或全部选项：

* 启用预览选项卡 ：在编辑器中的 项目 视图中预览您已选择的文件。 ![启用预览选项卡选项](https://resources.jetbrains.com/help/img/idea/2026.3/ij_enable_preview_tab_2.animated.gif)

* 点击打开文件 ：点击即可在编辑器中打开文件。 ![点击打开文件选项](https://resources.jetbrains.com/help/img/idea/2026.3/ij_open_files_with_single_click.animated.gif)

* 始终选择已打开的文件 ：在 项目 视图中自动选择当前打开的文件。 ![始终选择已打开的文件选项](https://resources.jetbrains.com/help/img/idea/2026.3/ij_always_select_opened_file.animated.gif)

## Java 开发功能

JetBrains 网站上的 [功能概述](https://www.jetbrains.com/zh-cn/idea/features/)涵盖了一些您可能会发现有用的 IntelliJ IDEA 功能。 以下是一些值得探索的 Java 特性。

### Maven 和 Gradle 支持

IntelliJ IDEA 完全集成了 [Maven](maven-support.html)和 [Gradle](gradle.html)，这意味着您可以直接在编辑器中编辑  `pom.xml` 或  `build.gradle` 文件。

对于 Maven 或 Gradle 特有的操作，IntelliJ IDEA 提供了 [Maven 项目工具窗口](maven-projects-tool-window.html) 和 [Gradle 工具窗口](jetgradle-tool-window.html)。 除了项目结构之外，这些工具窗口还提供目标或任务列表以及包含相关操作的工具栏。

### Spring 支持

IntelliJ IDEA 为 Spring 提供广泛的代码辅助，包括 [专用项目向导](spring-initializr-project-wizard.html)、 [专用工具窗口](spring-tool-window.html)、代码高亮显示、智能上下文操作、内嵌文档、导航功能以及 [可自定义的运行配置](run-debug-configuration-spring-boot.html)。 有关支持功能的详细描述，请参阅 [IntelliJ IDEA for Spring Developers](https://www.jetbrains.com/zh-cn/idea/spring/)。

## 如何获得支持

您可以查看 [我们的社区论坛](https://intellij-support.jetbrains.com/hc/en-us/community/topics/200382555-IntelliJ-IDEA-Users)，找到许多常见问题的答案，并向其他 IntelliJ IDEA 用户寻求帮助。

此外，如果您遇到问题，随时可以联系我们的支持团队。 要提交新工单，请从 IntelliJ IDEA 的主菜单中选择  `帮助 | 联系支持` 。 如需报告错误或请求新功能，请在 [此处](https://youtrack.jetbrains.com/issues/IDEA)创建新问题。 如需更多支持选项，请参阅 [支持与协助](getting-help.html)。

