IntelliJ IDEA 2025.1 Help

智能按键

使用此页面可以启用或禁用特定的 smart keys ,并定义您希望自动调用的操作。

条目

描述

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

选中此复选框时,按下 Home ,文本光标将定位到当前行的第一个非空白字符。 按下 Home 后,文本光标会从 Smart Home 位置移动到第一列,然后返回。

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

选中该复选框后,在空行中按下 End 时,将以 IntelliJ IDEA 假定为当前代码点中合理的缩进值(缩进值基于当前 代码样式设置 )来定位圆点。

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

请选中此复选框,以便 IntelliJ IDEA 自动为每个键入的开括号分别添加一个闭括号。

插入成对引号

选中此复选框以使 IntelliJ IDEA 自动为每个输入的开单引号或双引号分别添加一个闭单引号或双引号。

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

如果选中此复选框,则在键入右花括号时,如果该代码块的格式不符合所选的代码风格,系统将自动重新格式化包含的代码块。

使用"CamelHumps" 单词

选中此复选框,IntelliJ IDEA 将识别 CamelHump 名称中的单独单词。 名称中的单词应以大写字母或下划线开头。 此选项会影响一些编辑器操作,例如:

  • 文本光标移动 Ctrl+Right/Ctrl+Left

  • 与选定内容一起移动文本光标 (Ctrl+Shift+Right/Ctrl+Shift+Left)

  • 在文本光标处选择单词 Ctrl+W

  • 删除到单词起始/结束 (Ctrl+BackspaceCtrl+Delete 分别)

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

IntelliJ IDEA 还提供了类似的操作,这些操作以与 使用 CamelHumps 单词 设置中选择的模式相反的模式工作:

  • 在不同的“CamelHumps”模式下将文本光标移动到上一个单词

  • 在不同“CamelHumps”模式下选择性地将文本光标移到前一个单词

  • 将文本光标移动到不同“CamelHumps”模式中的下一个单词

  • 在不同的"CamelHumps"模式下移动文本光标到下一个单词并选中

  • 在不同的“CamelHumps”模式下删除到单词末尾

  • 在不同的“CamelHumps”模式下删除到单词开头

例如,如果 使用 CamelHumps 单词启用 的,则操作 Move Caret to Next Word in Different "CamelHumps" mode 会将插入符移动到单词末尾,而不考虑该单词中的大写字符;如果 使用 CamelHumps 单词禁用 的,则插入符会移动到该单词中的下一个 CamelHump。

这些操作没有默认的键盘快捷键,也未包含在菜单中,但您可以通过 Go to Action Ctrl+Shift+A 调用它们:

CamelHump 导航的替代操作

您可以按照 配置键盘快捷键 部分中的描述,使用您选择的快捷键绑定它们。

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

选中此复选框以便 IntelliJ IDEA 在双击选择单词时调用 CamelHumps 选择。

此功能仅在启用 Use 'CamelHumps' words选项时有效。

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

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

用箭头键在双 Ctrl 上添加多个文本光标

如果选中此复选框,则:

  • Ctrl上/下 箭头键将创建多个文本光标。

  • Ctrl 加上 左/右 箭头键或 Home/End 键会创建一个选区。

有关更多信息,请参阅 Multicursor 部分。

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

如果选中此复选框,则在括号/引号内输入时按 Tab 将使插入点移到结束括号/引号外。 如果未选中此复选框,按 Tab 键将插入 标签页 字符。

请注意,这仅适用于初始输入:在后续编辑过程中,在括号/引号内按下 Tab 将插入字符 标签页

输入

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

  • 智能缩进 :选中此复选框可使 IntelliJ IDEA 添加一个新行并将文本光标置于其中,缩进方式依据 IntelliJ IDEA 在当前代码位置认为合理的缩进(缩进基于当前的 代码风格设置)。

    如果复选框被清除,在空行中按下 Enter 时,IntelliJ IDEA 会添加一个新行并将文本光标定位在当前非空字符列。

  • 插入成对'}' :选中此复选框,以便 IntelliJ IDEA 在空行中按下 Enter 时,自动将关闭大括号 } 放置在正确的列上。 在这种情况下,IntelliJ IDEA 向后寻找最近的未闭合的左大括号 { ,并将右大括号放置在相应的缩进级别。

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

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

    • 选中此复选框后,IntelliJ IDEA 会生成一个文档注释存根。

      对于方法注释,此存根包含所需的标签(每个方法参数的 @param 标签, @return@throws)。 如需更多信息,请参阅 JavadocsJSDoc 注释

    • 如果此复选框未选中,则只生成评论的结束部分。

退格时取消缩进

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

  • 已禁用 :按下 Backspace 将光标一次移动一个位置。

  • 到最近缩进位置

  • 到正确缩进位置

粘贴时重新设置格式

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

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

  • 缩进块 :粘贴的代码块根据当前的 代码样式设置被放置在适当的缩进级别,但其内部结构没有改变。

  • 缩进每一行 :根据当前的 代码样式设置 ,代码块中每一行都定位在适当的缩进级别。

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

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

启用此选项后,代码重新格式化后,第二次调用 Reformat Code Ctrl+Alt+LReformat File Ctrl+Alt+Shift+L 操作时将删除自定义换行符。

当此选项被禁用时,再次调用这些操作将打开一个对话框,您需要先确认删除换行符。 点击 不再询问 ,在第二次重新格式化代码时永远不会删除自定义换行符。

JavaDoc

在此区域配置 JavaDoc 的智能键选项。

  • 在 JavaDoc 中自动插入结束标签 :如果您希望 IntelliJ IDEA 在 JavaDoc 注释中为您的代码添加结束标签,请选择此选项。 在这种情况下,IntelliJ IDEA 将文本光标置于标签内。 例如,如果您键入 <b> ,关闭标签 </b> 将自动生成。

在 JSP 中按回车键插入成对的 '%>'

选择此复选框以便让 IntelliJ IDEA 在 JSP 代码的空行中输入时自动将左尖括号 < 定位到适当的列。 在这种情况下,IntelliJ IDEA 会向后查找最近的未关闭的尖括号,并在相应的缩进级别放置一个闭合的尖括号 >

Kotlin

请使用此区域配置 Kotlin 的智能键选项。

  • 将粘贴的 Java 代码转换为 Kotlin :选择此选项以在粘贴时将任何 Java 代码转换为 Kotlin。 IntelliJ IDEA 显示 将代码从 Java 转换 对话框。 如果您不希望 IntelliJ IDEA 显示对话框,请选择 粘贴时不要显示 Java 到 Kotlin 的转换对话框 选项。

最后修改日期: 2025年 4月 24日