PyCharm 2025.3 Help

从 Visual Studio Code 迁移

本指南适用于使用 Visual Studio Code 的 Python 开发人员,旨在提供有关切换到 PyCharm 的信息。 它包括将 Visual Studio Code 项目导入 PyCharm 所需的实际步骤,随后简要说明这两个 IDE 之间最显著的差异,包括 用户界面常规工作流程快捷键

将 Python 项目导入 PyCharm

要导入在 Visual Studio Code 中创建的 Python 项目,只需在 PyCharm 中打开项目目录:

  1. 请执行以下任一操作:

    • 依次选择 文件 | 打开

    • 欢迎屏幕 上,点击 打开

  2. 打开的对话框 中,选择包含所需源代码的目录。 请注意,外部创建的应用程序会标记为常规目录图标 目录图标

  3. 点击 打开 (在 macOS 上)或 确定 (在 Windows 上)。

  4. 如果您已经打开了另一个项目,请指定是否要在单独的窗口中打开新项目,或关闭当前项目并复用现有窗口。

配置 Python 解释器

PyCharm 会在源目录中搜索虚拟环境。 如果检测到,PyCharm 会建议将其用于项目,或 配置新的解释器

从现有源创建项目

如果未检测到环境,PyCharm 会为项目设置系统解释器。

有关配置其他类型的 Python 解释器的信息,请参阅以下部分之一:

安装所需的包

如果导入的项目不包含虚拟环境,您可以 配置新的 Python 解释器 ,然后为其安装所需的包:

导入运行/调试配置

目前,PyCharm 不支持从 launch.json 导入运行/调试配置。 您需要为项目手动创建运行/调试配置:

  1. 依次选择 运行 | 编辑配置。 或者,在 运行 小部件中点击 ,并在下拉菜单中选择 编辑配置(E)

    运行/调试配置弹出窗口
  2. 运行/调试配置 对话框中,点击工具栏上的 ,或按 Alt+Insert。 列表显示运行/调试配置模板。 选择 Python

    选择新的运行/调试配置模板
  3. 根据 launch.json 中的配置指定运行/调试配置参数。

以下说明了在 创建运行/调试配置 时,如何将最常见的 launch.json 属性转换为参数:

name

运行/调试配置的名称。

名称 字段中指定。

type

运行/调试配置的类型。

在创建配置时选择相应的类型。

request

指定是以调试模式启动程序,还是将调试器附加到已在运行的程序。

对于 "request": "launch" ,您无需设置任何配置参数。

如果您的配置包含 "request": "attach" ,则无法在 PyCharm 中创建类似的运行/调试配置。 有关信息,请参阅 附加到进程

program

启动配置时要运行的可执行文件或文件。

从下拉菜单中选择要运行的目标类型。 然后指定要执行的 Python 脚本路径或模块名称。

cwd

用于查找依赖项和其他文件的当前工作目录。

工作目录 字段中指定。

args

在运行或调试程序时传递给程序的参数。

脚本参数 字段中指定参数。 在此字段中,您可以使用与 Visual Studio Code 配置文件中的 变量相对应的宏。 有关信息,请参阅 向正在运行的脚本传递参数

env

环境变量。

环境变量 字段中指定环境变量。 有关信息,请参阅 运行/调试配置

envFile

包含环境变量的 dotenv 文件路径。

".env" 文件路径 字段中指定该文件的路径。 有关信息,请参阅 运行/调试配置

console

用于运行或调试程序的控制台。

在 PyCharm 中,代码通常在 运行 工具窗口中执行。 调试时,会默认打开 调试 控制台。 不过,您可能希望指定其他执行选项。 有关信息,请参阅 运行/调试配置

justMyCode

省略或设置为 true 时,调试将仅限于用户编写的代码。

在 PyCharm 中,您可以在 设置 | 构建、执行、部署 | 调试器 | 单步 中启用或禁用 不单步进入库脚本 复选框来进行配置。 有关信息,请参阅 步入

用户界面差异

没有工作区

启动 PyCharm 时,您会首先注意到它没有 工作区概念。 这意味着您一次只能处理一个项目。 在 Visual Studio Code 中,您通常拥有一组可能彼此依赖的项目,而在 PyCharm 中,您只有一个由一组模块构成的单个项目。

如果您有多个彼此无关的项目,可以在单独的窗口中打开它们。

工具窗口

Visual Studio Code 一样,PyCharm 中也有工具窗口。

工具窗口
  1. 项目 工具窗口

  2. 提交 工具窗口

  3. 运行 工具窗口

  4. Python 控制台 工具窗口

  5. 数据库 工具窗口

要打开工具窗口,请点击相应的工具窗口按钮:

工具窗口栏

如果不想使用鼠标,您可以随时按其分配的快捷键切换到任意工具窗口。 最重要的快捷键包括:

  • 项目: Alt+1

  • 提交(I): Alt+0

  • 终端: Alt+F12

有关工具窗口的另一点是,您可以拖动、固定、取消固定、附加和分离它们:

工具窗口视图模式

有关详细信息,请参阅 排列工具窗口工具窗口视图模式

为便于保存/恢复工具窗口布局,提供了几个实用命令:

  • 窗口 | 布局 | 将当前布局另存为新布局 :将排列另存为新布局。

  • 窗口 | 布局 | 恢复当前布局 :重置当前布局中的更改。 (也可通过 Shift+F12 使用)

有关详细信息,请参阅 布局

多个窗口

在 PyCharm 中的窗口管理与 Visual Studio Code 略有不同。 您无法为同一个项目打开多个窗口,但可以将任意数量的编辑器选项卡分离到单独的窗口中。 要将选项卡移动到单独的窗口,请右键点击该选项卡并选择 将选项卡移动到新窗口 (或按 Shift+F4)。

始终选择已打开的文件

默认情况下,在您在编辑器选项卡之间切换时,PyCharm 不会在 项目工具窗口 中导航到该文件。 不过,您可以在 项目 工具窗口的设置中启用它:

启用 '始终选择已打开的文件' 选项

常规工作流程

没有 '保存' 按钮

PyCharm 没有 保存 按钮。 由于在 PyCharm 中,您可以撤销重构并从 本地历史 还原更改,因此没有必要每次都要求您保存更改。

不过,值得了解的是,写入磁盘的物理保存会由某些事件触发,包括编译、关闭文件、将焦点切换出 IDE 等。 要更改自动保存行为,请按 Ctrl+Alt+S 打开设置,并转到 外观与行为 | 系统设置。 在 系统设置 页面上,找到 自动保存 部分。

配置系统设置

保存时操作

如果您是经验丰富的 Visual Studio Code 用户,您对 保存操作 并不陌生:这是在保存时自动触发的操作,例如重新格式化代码、整理导入等。

PyCharm 也提供了 保存时操作 ,您可以在 设置 | 工具 | 保存时的操作 中找到并启用它们。

设置:保存时操作

提交时操作

在提交更改时,您可以自动运行各种操作。 例如,您可以自动运行测试、重新格式化代码、优化导入等。

将更改提交到 VCS

快捷键

下表显示了常用的 Visual Studio Code 操作(及其快捷键)在 PyCharm 中的对应关系(您可能希望将其打印出来以便随时查阅)。

Visual Studio Code

PyCharm

操作

快捷键

操作

快捷键

触发建议

Ctrl+Space , Ctrl+I

⌃ Space , ⌘ I

基本补全

Ctrl+Space

转到文件

Ctrl+P

⌘ P

转到文件

Ctrl+Shift+N

显示命令面板

Ctrl+Shift+P , F1

⇧ ⌘ P , F1

查找操作

Ctrl+Shift+A

显示所有符号

Ctrl+T

⌘ T

转到符号

Ctrl+Alt+Shift+N

切换侧边栏可见性

Ctrl+B

⌘ B

隐藏所有工具窗口

Ctrl+Shift+F12

向下/向上移动行

Alt+Up/Down

⌥ ↑/⌥ ↓

移动行

Alt+Shift+Up/Alt+Shift+Down

删除行

Ctrl+Shift+K

⇧ ⌘ P

删除行

Ctrl+Y

快速修复

Ctrl+.

⌘ .

显示快速修复/意图操作

Alt+Enter

在编辑器组历史记录中导航

Ctrl+Shift+Tab

⌃ ⇧ ⇥

切换器

Ctrl+Shift+Tab

运行

F5

运行

Shift+F10

运行和调试

Ctrl+Shift+D

⇧ ⌘ P

调试

Shift+F9

格式化文档

Shift+Alt+F

⇧ ⌥ F

重新设置代码格式

Ctrl+Alt+L

转到定义

F12

转到声明或用法

Ctrl+B

查看定义

Alt+F12

⌥ F12

快速定义

Ctrl+Shift+I

显示引用

Shift+F12

⇧ F12

显示用法

Ctrl+Alt+F7

查找所有引用

Alt+Shift+F12

⌥ ⇧ F12

查找用法

Alt+F7

在文件中查找

Ctrl+Shift+F

⇧ ⌘ F

在文件中查找

Ctrl+Shift+F

重构

Ctrl+Shift+R

⌃ ⇧ ⇥

重构此处

Ctrl+Alt+Shift+T

重命名符号

F2

重命名

Shift+F6

转到行

Ctrl+G

⌃ G

导航到行

Ctrl+G

查找下一个

F3

⌘ G

查找下一个

F3

后退

Alt+Left

⌃ -

后退

Ctrl+Alt+Left

前进

Alt+Right

⌃ ⇧ -

前进

Ctrl+Alt+Right

VSCode 键位映射

如果您不想学习新的快捷键,您可以安装 VSCode 键位映射 插件。 它会将 VSCode 键位映射添加到 PyCharm,其与 Visual Studio Code 的快捷键非常接近。

PyCharm 中的 VSCode 键位映射

查找操作

当您不知道某个操作的快捷键时,请尝试使用可通过 Ctrl+Shift+A 访问的 查找操作 功能。 开始键入即可按名称查找操作、查看其快捷键或直接调用:

搜索推送操作
最后修改日期: 2025年 12月 2日