IntelliJ IDEA 2025.1 Help

编写和编辑源代码

当您处理代码时,IntelliJ IDEA 确保您的工作无压力。 它提供了多种快捷键和功能,帮助您添加、选择、复制、移动、编辑、折叠、查找出现次数以及保存代码。

在编辑器内导航,请参阅 编辑器基础

字符转置

  1. 在编辑器中,将文本光标放置在您想要交换的字符处。

  2. 前往 编辑|调换

    此操作没有默认快捷键。 您可以分配一个 自定义快捷键

浮动工具栏

浮动工具栏包含用于代码编辑的各种操作。 当您在编辑器中选择 Java、Kotlin、JSON、XML、YAML 和 SQL 文件中的代码片段时会出现。

用于代码编辑的悬浮工具栏

启用工具栏

  1. Ctrl+Alt+S 打开设置,然后选择 高级设置

  2. 编辑器 部分,禁用 隐藏代码选择的浮动工具栏 选项。

  3. 应用更改并关闭对话框。

自定义工具栏

  1. Ctrl+Alt+S 打开设置,然后选择 外观与行为 | 菜单和工具栏

    或者,点击工具栏上的 更多 并选择 自定义工具栏

  2. 可以在 浮动代码工具栏 下添加或删除操作。

    有关更多信息,请参见 菜单与工具栏

  3. 应用更改并关闭对话框。

代码行

IntelliJ IDEA 提供了几种用于操作代码行的有用快捷键。

  • 在当前行之后添加一行,请按 Shift+Enter。 IntelliJ IDEA 将文本光标移动到下一行。

  • 要在当前行上方添加一行,请按 Ctrl+Alt+Enter。 IntelliJ IDEA 将文本光标移动到上一行。

  • 要复制一行,请按 Ctrl+D

  • 要在整个文件或代码选择中按字母顺序排序行,请前往 编辑 | 排序行编辑 | 反转行。 当您处理属性文件、数据集、文本文件、日志文件等内容时,这些操作可能会有所帮助。 如果您需要为这些操作分配快捷键,请参阅 配置键盘快捷键 了解更多信息。

  • 要删除一行,请将文本光标放在您需要的行上,然后按 Ctrl+Y

  • 要合并行,请将文本光标置于您要将其他行合并到的行上,然后按 Ctrl+Shift+J。 一直按住这些键,直到所有需要的元素都被连接起来。

    您还可以连接字符串字面量、字段或变量声明以及语句。 请注意,IntelliJ IDEA 会检查代码样式设置,并消除不必要的空格和多余的字符。

  • 要将字符串字面量拆分为两部分,请按 Enter

    IntelliJ IDEA 会拆分字符串并提供正确的语法。 您还可以使用 在“\n”处断开字符串 意图来拆分字符串字面量。 按 Alt+Enter 或点击 意图操作按钮 以选择此意图。

  • 要注释一行代码,请将文本光标放置在适当的行并按 Ctrl+/。 请再次按 Ctrl+/ 以取消注释。

  • 要上下移动一行,请分别按 Alt+Shift+UpAlt+Shift+Down

  • 要将代码元素向左移动(交换)或向右移动,请将文本光标放在该元素上,或选中该元素并按下 Ctrl+Alt+Shift+Left 向左移,按下 Ctrl+Alt+Shift+Right 向右移。

    例如,在 Java 中,您可以使用这些操作来调用方法或声明方法参数、枚举常量、数组初始化表达式。 对于 XML 或 HTML,使用这些操作来处理标签属性。

    向左或向右移动代码元素

复制并粘贴代码

您可以使用标准快捷键来复制 Ctrl+C 并粘贴 Ctrl+V 任何选定的代码片段。 如果没有选择任何内容,IntelliJ IDEA 会自动复制文本光标所在行的整行内容。

默认情况下,当您在编辑器中粘贴任何内容时,IntelliJ IDEA 会执行“智能”粘贴,例如,在注释中粘贴多行内容时,将自动向您粘贴的每行添加相应的标记。 如果您需要粘贴纯文本,请按 Ctrl+Alt+Shift+V

  • 当您复制 (Ctrl+C) 或剪切 (Ctrl+X) 一行且未选择任何代码时,粘贴操作将把剪贴板的内容添加到当前行的上方,而不是在您的插入点处。

    如果您想将复制的代码粘贴到文本光标处,请在 高级设置中选择 粘贴到文本光标位置 选项。

  • 将文本光标放置在一行或一个符号上,右键点击以打开上下文菜单,选择 复制/粘贴特殊 | 复制引用。 当您选择 复制引用Ctrl+Alt+Shift+C )选项时,IntelliJ IDEA 会创建一个包含所选行或符号行号的引用字符串。 您可以按 Ctrl+V 将复制的引用粘贴到任何位置。

  • IntelliJ IDEA 记录您复制到剪贴板的所有内容。 要从历史记录中粘贴,在编辑器中,从上下文菜单中选择 复制/粘贴特殊 | 从历史记录粘贴 (Ctrl+Shift+V)。 在打开的对话框中,选择您的条目并点击 粘贴

  • 当您将代码复制粘贴到编辑器时,IntelliJ IDEA 会显示以 Unicode 名称缩写表示的隐藏(特殊)字符。

    隐藏字符

代码选择

选择代码结构

  • 在编辑器中,将文本光标放在您要选择的项目上,然后按 Ctrl+W/Ctrl+Shift+W 以扩展或缩小您的选择。

    例如,在纯文本文件中,选中部分从整个单词开始,然后扩展到句子、段落,等等。

    在 Java 文件中,如果您先选择方法调用中的一个参数,它将扩展到所有参数,然后到整个方法,再到包含此方法的表达式,再到更大的表达式块,依此类推。

    代码选择
  • 如果您只需要高亮显示大括号,请将文本光标立即放置在代码块的结束大括号/方括号之后或代码块的开始大括号/方括号之前。

根据大小写选择代码

  1. 设置 对话框(Ctrl+Alt+S )中,前往 编辑器 | 常规 | 智能键

  2. 请选择 使用"CamelHumps" 单词 复选框。

如果您希望根据大小写通过双击选择单词,请确保也选中紧接其下方的 在通过双击进行选择时允许"CamelHumps" 单词 复选框。

代码语句

移动语句

  • 在编辑器中,将文本光标放置在所需语句处,然后按 Ctrl+Shift+Up 上移语句或 Ctrl+Shift+Down 下移语句。 IntelliJ IDEA 移动已选择的语句并执行语法检查。

补全当前语句

  • 在编辑器中按 Ctrl+Shift+Enter 或从主菜单中选择 代码|完成当前语句。 IntelliJ IDEA 自动在结构体、切片和其他复合字面量中插入所需的顿号。 文本光标被移动到您可以开始输入下一条语句的位置。

展开或移除语句

  1. 将文本光标放在您想删除或解包的表达式处。

  2. Ctrl+Shift+Delete 或从主菜单中选择 代码 | 解包/移除

    IntelliJ IDEA 会显示一个弹出窗口,其中包含当前上下文中可用的所有操作。 为了更容易区分需要提取的语句和需要删除的语句,IntelliJ IDEA 使用了不同的背景颜色。

    选择要展开的语句
  3. 请选择一个操作并按 Enter

    展开结果

代码段

  • 通过在编辑器中拖动代码片段来移动和复制它们。

    • 要移动代码片段,选中它并将其拖动到目标位置。

    • 要复制代码选择,请按住 Ctrl 并将其拖动到目标位置。

    默认启用拖动功能。 要禁用它,请在 设置 对话框(Ctrl+Alt+S )中,转到 编辑器 | 常规 ,并在 鼠标控制 部分中清除 通过拖放移动代码片段 复选框。

  • 要切换所选代码片段的大小写,请按 Ctrl+Shift+U

    请注意,当您对 CamelCase命名格式应用切换大小写操作时,IntelliJ IDEA会将名称转换为小写。

  • 要注释或取消注释代码片段,请选择它并按 Ctrl+Shift+/

    要配置生成的行或块注释在 Java 中应放置的位置,请在 设置 对话框(Ctrl+Alt+S )中,转到 编辑器 | 代码样式 | Java ,并在 代码生成 选项卡上的 评论代码 部分中使用选项。

代码折叠

IntelliJ IDEA 会自动识别某些代码结构并使它们可折叠。 您还可以定义自定义折叠区域。

折叠的代码片段显示为阴影省略号(折叠片段)。 如果折叠的代码片段有错误,IntelliJ IDEA 会将该片段高亮显示为红色。

默认情况下,折叠图标会在悬停时显示在边栏。 您可以在 设置 | 编辑器 | 常规 | 代码折叠 中更改此设置并配置其他代码折叠设置。

请在主菜单 (Ctrl+Shift+A) 中转到 帮助 | 查找操作 并搜索 folding。 IntelliJ IDEA 将显示一个包含所有折叠操作及其快捷键的弹出窗口:

展开或收起代码元素

  • 要折叠或展开代码片段,请按 Ctrl+NumPad -/Ctrl+NumPad +。 IntelliJ IDEA 折叠或展开当前的代码片段,例如某个方法。

  • 若要折叠或展开所有代码片段,请按 Ctrl+Shift+NumPad -/Ctrl+Shift+NumPad +

    IntelliJ IDEA 折叠或展开选定内容中的所有片段,或者,如果没有选定内容,则折叠或展开当前文件中的所有片段,例如,文件中的所有方法。

  • 要递归折叠或展开代码,请按 Ctrl+Alt+NumPad -/Ctrl+Alt+NumPad +。 IntelliJ IDEA 收起或展开当前片段及其片段内所有从属区域。

  • 要折叠一对匹配的大括号内的代码块 {} ,请按 Ctrl+NumPad -。 要展开该块,请按 Ctrl+NumPad +

  • 要折叠或展开当前文件中的文档注释,请在主菜单中选择 代码 | 代码折叠 | 展开文档注释收起文档注释

  • 若要折叠或展开自定义代码片段,请选择它并按 Ctrl+.。 或者,将代码片段标记为 自定义折叠区域

    您可以折叠或展开代码中任何手动选择的区域。

折叠或展开嵌套片段

  • 要展开当前片段及所有嵌套片段,请按 Ctrl+NumPad *, 1。 您可以将当前片段扩展到指定的嵌套级别(从 1 到 5)。

  • 如需展开文件中所有折叠的片段,请按 Ctrl+Shift+NumPad *, 1。 您可以展开折叠的片段直到指定的嵌套级别(从 1 到 5)。

自定义折叠区域

您可以通过使用专门的注释将任何代码片段标记为 custom folding region ,使其可折叠。 之后,您可以使用 Ctrl+. 展开和收起片段,或在打开文件时自动收起片段。

  1. 在编辑器中,选择一个代码片段并按 Ctrl+Alt+T

  2. 从弹出菜单中选择 <editor-fold…> 注释region…endregion 注释

  3. 可选地,指定一个描述,该描述将隐藏折叠的片段。

  4. 要折叠或展开创建的区域,请按 Ctrl+.

  5. 要导航到创建的自定义区域,请按 Ctrl+Alt+.

配置代码折叠图标

您可以选择如何显示出现在行号栏中的折叠图标,或完全禁用它们。

  1. Ctrl+Alt+S 打开设置,然后选择 编辑器 | 常规 | 代码折叠

  2. 显示代码折叠箭头 列表中,选择 始终鼠标悬停时

    取消选中复选框以禁用图标。

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