WebStorm 2021.1 Help

智能钥匙

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

物品

描述

Home 将插入符号移动到第一个非空白字符

选中此复选框时,按下Home时,插入符号位于当前行的第一个非空白字符处。随后按下Home会将插入符号从Smart Home 位置移动到第一列并返回。

空白行结束将插入符号移动到缩进位置

选择此复选框时,在按End空行中按下时,插座位于缩进,该网站在当前代码点中具有合理的Webstorm(缩进基于当前代码样式设置)。

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

选中此复选框可让 WebStorm 自动为每个键入的左括号分别添加右括号。

插入对报价

选中此复选框可让 WebStorm 自动为每个键入的左单引号或双引号分别添加单引号或双引号。

输入“}”时重新格式化块

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

使用“驼峰”字眼

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

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

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

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

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

  • 双击(如果启用了选择使用双击时的“CamelHumps”字设置)。

双击选择时尊重“CamelHumps”文字设置

选中此复选框以在通过双击选择单词时让 WebStorm 调用 CamelHumps 选择。

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

键入引号或大括号时的环绕选择

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

Ctrl使用箭头键在 double 上添加多个插入符号

如果选中此复选框,则:

  • Ctrl向上/向下箭头键会导致创建多个插入符号。

  • Ctrl左/右箭头键或 Home/End 会导致创建选择。

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

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

如果选中此复选框,Tab在括号/引号内键入时按下会将插入符号移到右括号/引号之外。如果未选中此复选框,则按下Tab将插入Tab字符。

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

进入

使用此区域定义要通过按 调用的操作Enter

  • 智能缩进:选中此复选框可让 WebStorm 添加新行并将插入符号放置在其上,WebStorm 假定缩进在当前代码点中是合理的(缩进基于当前代码样式设置)。

    如果清除该复选框,则在按下Enter空白行时,WebStorm 会添加一个新行并将插入符号定位在当前的非空格字符列。

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

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

    • 如果选中此复选框,WebStorm 会生成一个文档注释存根。

      对于函数注释,此存根包含必需的标记(@param签名中声明的每个参数的标记和@return)。详情请参阅 、JSDoc 注释

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

退格取消缩进

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

  • 禁用:按Backspace一次将插入符号返回一个位置。

  • 到最近的缩进位置

  • 到正确的缩进位置

粘贴时重新格式化

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

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

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

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

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

HTML/CSS

使用此页面配置 HTML、XML 和 CSS 的编辑器行为。

物品

描述

XML/HTML

在此区域中,定义在编辑XMLHTML代码时要自动调用的操作。

  • 在标签完成时插入结束标签:选中此复选框可让 WebStorm 在输入相应的开始标签时自动插入结束 XML 或 HTML 标签。

  • 在标签完成时插入必需的属性:选中此复选框以让 WebStorm 显示一个模板,其中包含输入标签的所有必需属性。

  • 在标签完成时插入所需的子标签:选中此复选框可让 WebStorm 显示包含所有必需子标签的模板。

  • 标记完成时启动属性:选中此复选框可让 WebStorm 显示具有键入标记的第一个强制属性的模板。

  • 在键入“=”和属性完成时为属性值添加引号:选中此复选框以让 WebStorm 自动为您当前正在键入的属性值添加引号。

  • 输入 '</'时自动关闭标签:选中此复选框可在输入 </ 后自动添加关闭标签。清除此复选框以关闭此类自动完成。

  • 同时同时<标记> </ TAG>编辑:选择此复选框并编辑打开标签时,相应的关闭标签将自动更改。

    如果清除此复选框,编辑开始标签不会影响保持不变的结束标签。结果,开始和结束标签不匹配,整个结构被下划线标记为错误。

    同时<tag></tag> 编辑复选框控制 WebStorm 在以下上下文中的行为:

    • HTML 文件

    • JavaScript 代码中的 HTML 注入

    • 带有Handlebars/Mustache模板的 HTML

    • 扩展名为.hbs的车把/Mustache模板文件

    • XML、XHTML 文件

    • DTD 文件

    • JSX 文件

CSS

在此区域中,定义 CSS 标识符/类的选择:

  • 双击时选择整个 CSS 标识符:如果选中此复选框,则双击 CSS 标识符或类名会选择直到前缀的整个名称。gray例如,在<div class="text-gray-600">选择整个类名中双击text-gray -600

    双击选择整个 CSS 标识符:ON

    如果清除此复选框,双击 CSS 标识符或类名将选择名称的一部分,直到最近的连字符内:

    双击选择整个 CSS 标识符:OFF

JSON

使用此页面为 JSON 配置编辑器行为。

物品

描述

JSON

此区域中的设置控制在 JSON 上下文中自动添加逗号、引号和空格以符合 JSON 语法。

JavaScript

使用此页面为 JavaScript 配置编辑器行为。

物品

描述

在键入“$”时开始模板字符串插值

$选中此复选框可在符号后插入带有普通字符串的表达式。有关详细信息,请参阅表达式插值

在字符串文字中粘贴时转义文本

默认情况下,\当您将文本粘贴到 JavaScript 字符串中时,WebStorm 会自动插入反斜杠转义符号 ( )。清除复选框以禁止自动文本转义。

将 HTML 粘贴到 JSX 文件时转换属性

默认情况下,当您复制一段带有类属性或事件处理程序的 HTML 代码并将其粘贴到 JSX 中时,WebStorm 会自动将这些属性替换为特定于 React 的属性(classNameonClickonChange等)。

要“按原样”将 HTML 代码复制到 JSX,请清除复选框或使用Paste Simple Ctrl+Alt+Shift+V

完成时插入括号

默认情况下,这个选项是打开的,当你完成一个函数/方法时,WebStorm 会自动插入一对左括号和右括号。

启用完成时插入括号

清除复选框以禁止自动插入括号。

如果您使用左括号(而不是Enter) 来应用完成列表中的选定项目,则无论该选项是打开还是关闭,都会自动插入括号。

完成时插入括号被禁用。 完成时仍插入括号并带有左大括号。

要使用左括号(而不是Enter) 来应用完成列表中的选定项目,请打开Settings/Preferences对话框 ( Ctrl+Alt+S),转到Editor | 一般 | Code Completion,然后通过按空格、点或其他与上下文相关的键复选框选择插入所选建议。有关详细信息,请参阅使用特定键插入建议

yaml

使用此页面为 Yaml 配置编辑器行为。

物品

描述

粘贴时自动展开键序列

选择此选项后,当您从剪贴板粘贴按键序列时,WebStorm 会正确格式化按键序列。例如,key2.another_key从剪贴板粘贴的序列将以正确的层次结构显示。

粘贴时自动展开键序列

否则,如果清除该选项,则“按原样”从剪贴板粘贴键序列,不保留层次结构,因此不提供适当的突出显示。

粘贴时自动展开键序列关闭
最后修改:2021 年 12 月 10 日