PyCharm 2025.3 Help

智能键

使用此页面启用或禁用特定的 智能键 ,并定义要自动调用的操作。

项目

说明

按Home 将文本光标移到第一个非空格字符上。

选中此复选框时,按下 Home ,插入符将定位到当前行的第一个非空白字符。 随后按下 Home 会将插入符从 智能 Home 位置 移动到第一列,然后再移回。

在空行中按End 时将文本光标移至缩进位置

选中此复选框时,在空行上按下 End ,插入符将根据 PyCharm 在当前代码位置认为合理的缩进进行定位(缩进基于当前的 代码样式设置)。

插入成对括号 (), [], {}, <>

选中此复选框可让 PyCharm 为每个键入的开括号自动添加相应的闭括号。

插入成对引号

选中此复选框可让 PyCharm 为每个键入的开单引号或开双引号自动添加相应的闭引号。 请参阅页面 创建文档注释

输入'}' 时重新设置块格式

选中此复选框时,如果该代码块的格式与所选代码样式不匹配,在键入右花括号时,所包含的代码块将自动重新格式化。

使用"CamelHumps" 单词

选中此复选框可让 PyCharm 在 CamelHumps 名称中识别独立的单词。 名称中的单词应以大写字母或下划线开头。 此选项会影响某些编辑器操作,例如:

  • 移动插入符 Ctrl+Right/Ctrl+Left

  • 移动插入符并选择 (Ctrl+Shift+Right/Ctrl+Shift+Left)

  • 在插入符处选择单词 Ctrl+W

  • 删除到单词开头/结尾 (分别为 Ctrl+BackspaceCtrl+Delete

  • 双击 (如果已启用 双击选择时遵循 "CamelHumps" 单词设置)。

在通过双击进行选择时允许"CamelHumps" 单词

选中此复选框可在通过双击选择单词时,让 PyCharm 调用 CamelHumps 选择。

此功能仅在启用 使用 'CamelHumps' 单词 选项时有效。

输入引号或大括号时包围选区

选中此复选框时,在键入引号、双引号或括号时,所选文本将被这些字符包围。 未选中此复选框时,键入的引号、双引号或括号将替换所选内容。

使用方向键双按 Ctrl 以添加多个插入符

选中此复选框时:

  • 按下 Ctrl向上/向下 方向键会创建多个插入符。

  • 按下 Ctrl向左/向右 方向键或 Home/End 会创建选区。

有关详细信息,请参阅 多光标 部分。

输入时使用Tab 键跳出右中括号/引号

选中此复选框时,在括号/引号内输入时按下 Tab 将把插入符移到右侧的括号/引号之外。 未选中此复选框时,按下 Tab 将插入 Tab 字符。

请注意,这仅在初始输入时有效:在后续编辑过程中,在括号/引号内按下 Tab 将插入 Tab 字符。

Enter

使用此区域定义按下 Enter 时要调用的操作。

  • 智能缩进 :选中此复选框可让 PyCharm 添加新行并将插入符置于该行,缩进基于 PyCharm 在当前代码位置认为合理的缩进(缩进基于当前的 代码样式设置)。

    清除此复选框后,在空行按下 Enter 时,PyCharm 会添加新行,并将插入符定位到当前非空格字符所在的列。

  • 插入成对'}' :选中此复选框可让 PyCharm 在空行按下 Enter 时,自动将右花括号 } 放置在正确的列。 在这种情况下,PyCharm 会向后查找最近的未关闭左花括号 { ,并将右花括号放置到相应的缩进级别。

  • 关闭块注释 :取消选中此复选框以在按下 Enter 时禁用块注释的自动闭合。

  • 插入文档注释存根 :此复选框定义在输入文档注释开头之后按下 Enter 时的行为。 此功能仅适用于 JavaScript、Java、Groovy 和 Swift。

    • 选中此复选框时,PyCharm 会生成文档注释存根。

      对于函数注释,此存根包含所需的标签(为签名中声明的每个参数添加 @param 标签,以及 @return)。 有关详细信息,请参阅 创建文档注释JSDoc 注释

    • 未选中此复选框时,仅生成注释的结尾部分。

按退格时取消缩进

使用此列表定义按下 Backspace 键时要调用的操作。 可用选项包括:

  • 已禁用 :按下 Backspace 每次将插入符回退一个位置。

  • 到最近缩进位置

  • 到正确缩进位置

粘贴时重新设置格式

使用此列表指定粘贴的代码块的放置方式。 可用选项包括:

  • :将粘贴的代码作为纯文本插入到插入符位置,不进行任何重新格式化或缩进。

  • 缩进块 :根据当前的 代码样式设置 ,将粘贴的代码块放置在正确的缩进级别,但其内部结构不变。

  • 缩进每一行 :根据当前的 代码样式设置 ,将粘贴的代码块的每一行放置在正确的缩进级别。

  • 重新设置块格式 :根据当前的 代码样式设置 重新格式化粘贴的代码块。

再次重新设置格式以移除自定义换行符

启用此选项后,在代码已重新格式化后第二次调用 重新格式化代码 Ctrl+Alt+L重新格式化文件 Ctrl+Alt+Shift+L 操作时,将移除自定义换行符。

禁用此选项时,第二次调用这些操作会打开一个对话框,您需要先确认是否移除换行符。 在该对话框中点击 不再询问 ,可在第二次重新格式化代码时始终不移除自定义换行符。

最后修改日期: 2025年 12月 2日