智能钥匙
使用此页面来启用或禁用特定的智能键,并定义要自动调用的操作。
物品 | 描述 |
---|---|
Home 将插入符号移动到第一个非空白字符 | 选中此复选框时,按下Home时,插入符号位于当前行的第一个非空白字符处。随后按下Home会将插入符号从Smart Home 位置移动到第一列并返回。 |
空白行结束将插入符号移动到缩进位置 | 选择此复选框时,在按End空行中按下时,插座位于缩进,PHPSTORM在当前代码点中具有合理(缩进基于当前代码样式设置)。 |
插入对括号 ()、[]、{}、<> | 选中此复选框可让 PhpStorm 自动为每个键入的左括号分别添加右括号。 |
插入对报价 | 选中此复选框可让 PhpStorm 自动为每个键入的左单引号或双引号分别添加单引号或双引号。 |
输入“}”时重新格式化块 | 如果选中此复选框,则在键入右花括号时,如果此代码块的格式与所选代码样式不匹配,则会自动重新格式化封闭的代码块。 |
使用“驼峰”字眼 | 选中此复选框可让 PhpStorm 识别 CamelHump 名称中的单独单词。名称中的单词应以大写字母或下划线开头。此选项会影响某些编辑器操作,例如:
|
双击选择时尊重“CamelHumps”文字设置 | 选中此复选框可让 PhpStorm 在通过双击选择单词时调用 CamelHumps 选择。 此功能仅在启用使用“CamelHumps”单词选项时才有效。 |
键入引号或大括号时的环绕选择 | 如果选中此复选框,则键入引号、双引号或大括号时的选定文本将被这些字符包围。如果未选中此复选框,则键入的引号、双引号或大括号将替换选择。 |
Ctrl使用箭头键在 double 上添加多个插入符号 | 如果选中此复选框,则:
有关详细信息,请参阅多光标部分。 |
键入时用 Tab 跳出右括号/引号 | 如果选中此复选框,Tab在括号/引号内键入时按下会将插入符号移到右括号/引号之外。如果未选中此复选框,则按下Tab将插入 请注意,这仅适用于初始输入:在后续编辑期间,按Tab括号/引号内将插入 |
进入 | 使用此区域定义要通过按 调用的操作Enter。
|
退格取消缩进 | 使用此列表来定义要通过按键调用的操作Backspace。可用的选项有:
|
粘贴时重新格式化 | 使用此列表指定如何放置粘贴的代码块。可用的选项有:
|
科特林 | 使用此区域为 Kotlin 配置智能键选项。
|
AngularJS | 使用这个区域来定义 AngularJS 的行为:
|
HTML/CSS
使用此页面配置 HTML、XML 和 CSS 的编辑器行为。
物品 | 描述 |
---|---|
XML/HTML | 在此区域中,定义在编辑XML或HTML代码时要自动调用的操作。
|
CSS | 在此区域中,定义 CSS 标识符/类的选择:
|
JSON
使用此页面为 JSON 配置编辑器行为。
物品 | 描述 |
---|---|
JSON | 此区域中的设置控制在 JSON 上下文中自动添加逗号、引号和空格以符合 JSON 语法。 |
JavaScript
使用此页面为 JavaScript 配置编辑器行为。
物品 | 描述 |
---|---|
在键入“$”时开始模板字符串插值 |
|
在字符串文字中粘贴时转义文本 | 默认情况下, |
将 HTML 粘贴到 JSX 文件时转换属性 | 默认情况下,当您复制一段带有类属性或事件处理程序的 HTML 代码并将其粘贴到 JSX 中时,PhpStorm 会自动将这些属性替换为特定于 React 的属性( 要“按原样”将 HTML 代码复制到 JSX,请清除复选框或使用Paste Simple Ctrl+Alt+Shift+V。 |
完成时插入括号 | 默认情况下,这个选项是打开的,当你完成一个函数/方法时,PhpStorm 会自动插入一对左括号和右括号。 清除复选框以禁止自动插入括号。 如果您使用左括号 要使用左括号 |
SQL
使用此页面配置 SQL 的编辑器行为。
物品 | 描述 |
---|---|
在 Enter 上插入字符串连接 | 如果您使用的 DBMS 支持多行字符串文字,您可能需要关闭此选项: 说,PostgreSQL
SET notes = '最轻的元素' 并且光标在单词的前面 如果该选项打开,并且您按下Enter,片段将变为:
SET 注释 = '最轻' || '元素' 否则,片段将变为:
SET notes = '最轻的元素' |
在 Enter 上关闭代码块 | 当您使用开始关键字(BEGIN、LOOP、BEGIN TRY 等)开始代码块并按Enter时,代码块将使用相应的结束关键字(END、END LOOP、END TRY 等)关闭。 |
在代码完成时限定对象 | 选定的选项定义了在使用代码完成建议框时如何在编辑器中插入对象的名称。
|
yaml
使用此页面为 Yaml 配置编辑器行为。
物品 | 描述 |
---|---|
粘贴时自动展开键序列 | 选择此选项后,当您从剪贴板粘贴按键序列时,PhpStorm 会正确格式化它们。例如, 否则,如果清除该选项,则“按原样”从剪贴板粘贴键序列,不保留层次结构,因此不提供适当的突出显示。 |
PHP
使用此页面定义编辑器在 PHP 上下文中的行为。
物品 | 描述 |
---|---|
开启智能功能参数补全 | 选中此复选框后,您可以使用“自动”实时模板,该模板为传递给函数、方法或类构造函数的参数提供完成列表。 要调用神奇的实时模板,请在函数、方法或类的调用中键入params关键字作为第一个参数: PhpStorm 显示一个实时模板,其中参数使用函数声明中定义的变量名自动完成。要移动到下一个参数,请按Enter或Tab。要移至上一个参数,请按Shift+Tab。 完成列表包含来自本地范围的下一个顺序的变量:具有相同类型,具有相似名称,在附近定义。您始终可以通过按下Ctrl+Space或键入列表中没有的任何内容来切换到通常的完成模式。具有相似名称的变量会自动插入。 |
双击选择不带“$”符号的变量名 | 选中此复选框时,只有 如果您仍需要已 |
在 PHP 上下文中粘贴时删除 PHP 打开/关闭标签 | 如果选中,PhpStorm 会自动 |
在字符串文字中粘贴转义符号 |
清除复选框以抑制自动符号转义。 |
替换粘贴时不必要的双引号 | 如果选中,PhpStorm 会自动用粘贴的字符串文字中的单引号替换不必要的双引号。此类情况包括不包含字符串插值、转义序列或单引号的文字。例如, |
输入“<?”后自动插入“<?php”标签 |
|
在函数调用中键入分号时自动插入分号 | 如果选中,当您在调用中的最后一个参数之后键入分号符号时,PhpStorm 会自动将分号符号移动 |
搜索方法用法时显示其他选项 | 如果选中,当您搜索方法的用法时,PhpStorm 将提示您选择是要查找基本方法的用法还是方法的实现。 |