PyCharm 2025.2 Help

从 Visual Studio Code 迁移

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

将 Python 项目导入到 PyCharm

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

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

    • 转到 文件 | 打开

    • 欢迎屏幕上,单击 打开

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

  3. 单击 打开 (在 Mac 上)或 确定 (在 Windows 上)。

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

配置 Python 解释器

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

从现有源创建项目

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

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

安装所需的包

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

导入运行配置

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

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

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

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

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

名称

运行/调试配置的名称。

名称 字段中指定它。

type

运行/调试配置的类型。

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

请求

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

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

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

程序

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

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

cwd

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

工作目录 字段中指定它。

参数

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

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

env

环境变量。

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

环境文件

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

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

console

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

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

仅我的代码

当省略或设置为 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+上/下

⌥ ↑/⌥ ↓

移动行

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 功能。 开始输入以按名称查找操作、查看其快捷键或调用它:

搜索 push 操作
最后修改日期: 2025年 9月 26日