CLion 2025.2 Help

智能键

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

项目

描述

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

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

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

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

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

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

插入成对引号

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

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

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

使用"CamelHumps" 单词

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

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

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

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

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

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

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

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

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

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

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

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

如果选中此复选框,则:

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

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

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

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

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

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

Enter

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

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

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

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

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

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

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

      对于函数注释,此存根包含所需的标签(签名中声明的每个参数的 @param 标签,以及 @return)。 有关更多信息,请参阅, JSDoc 注释

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

按退格时取消缩进

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

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

  • 到最近缩进位置

  • 到正确缩进位置

粘贴时重新设置格式

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

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

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

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

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

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

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

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

最后修改日期: 2025年 9月 26日