WebStorm 2025.2 Help

智能键

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

描述

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

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

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

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

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

选中此复选框,WebStorm 将为每个输入的左括号自动添加右括号。

插入成对引号

选中此复选框,WebStorm 将为每个输入的单引号或双引号自动添加相应的右引号。

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

如果选中此复选框,则在输入右花括号时,如果代码块的格式与所选代码样式不一致,将自动重新格式化该代码块。

使用"CamelHumps" 单词

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

  • 插入符移动 Ctrl+RightCtrl+Left

  • 插入符移动(带选中)Ctrl+Shift+RightCtrl+Shift+Left

  • 选中插入符处单词 Ctrl+W

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

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

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

选中此复选框,在通过双击选择单词时,WebStorm 将启用 CamelHumps 选择。

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

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

如果选中此复选框,则在输入引号、双引号或括号时,会将所选文本包裹在这些字符中。 如果未选中此复选框,则输入的引号、双引号或括号将替换所选文本。

使用方向键按两次 Ctrl 添加多个插入符

如果选中此复选框,则:

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

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

如需了解详情,请参阅 多光标 部分。

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

如果选中此复选框,则在括号/引号内输入时按下 Tab 将使插入符跳出右侧括号/引号。 如果未选中此复选框,按下 Tab 将插入 Tab 字符。

请注意,此功能仅适用于首次输入:在后续的编辑中,在括号/引号内按下 Tab 将插入 Tab 字符。

Enter

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

  • 智能缩进 :选中此复选框,WebStorm 将添加新行并将插入符定位其中,同时根据 WebStorm 在当前代码位置认为合理的缩进进行缩进(缩进基于当前 代码样式 设置)。

    如果未选中该复选框,则在空行中按下 Enter 后,WebStorm 将添加新行并将插入符定位到当前非空字符的列上。

  • 插入成对'}' :选中此复选框,在空行中按下 Enter 时,WebStorm 将自动将右花括号 } 放置到合适的列。 在此情况下,WebStorm 会向上查找最近未闭合的左花括号 { ,并将右括号放置在相应的缩进位置。

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

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

    • 如果选中此复选框,WebStorm 将生成文档注释模板。

      对于函数注释,此模板将包含必要的标签(针对签名中声明的每个参数的 @param 标签,以及 @return)。 如需了解详情,请参阅 JSDoc 注释

    • 如果未选中该复选框,则仅生成注释的结束部分。

按退格时取消缩进

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

  • 已禁用 :按下 Backspace 时,插入符每次后退一个字符位置。

  • 到最近缩进位置

  • 到正确缩进位置

粘贴时重新设置格式

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

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

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

  • 缩进每一行 :粘贴代码块的每一行将根据当前 代码风格设置 放置于正确的缩进层级。

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

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

启用此选项后,在代码已重新格式化的情况下,第二次调用 Reformat Code Ctrl+Alt+LReformat File Ctrl+Alt+Shift+L 操作将移除自定义换行。

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

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