PhpStorm 使用 {braces} 而不是 "quotation marks" 自动完成 HTML 属性
PhpStorm auto-completing HTML attributes with {braces} instead of "quotation marks"
问题
我最近升级到最新的 PhpStorm(或者最近是最新的。)
PhpStorm 2017.2.4
Build #PS-172.4155.41, built on September 15, 2017
自从这样做以来,每当我输入带有属性的 HTML 标签时,例如
<td class=
它会自动完成 JSX 风格,带有花括号,如下所示:
<td class={}
需要的功能
它曾经用引号自动完成它,像这样:
<td class=""
我希望它再次这样做。
警告
我可以通过禁用引号完成设置来禁用大括号完成,但是当然,我也没有得到引号。
问题
是否有设置可以让我继续获得 "quotation mark" 自动完成,而无需获得 {花括号} 完成?
如果您在 JavaScript 设置 (Settings/Preferences | Languages & Frameworks | JavaScript
) 中将 React JSX
作为默认语言级别,就会发生这种情况。
问题已解决(WEB-28894) in 2017.3 EAP builds。
对于 2017 年。2.x 版本——您将不得不使用不同的 JavaScript 语言级别。
在 2017.3.1 中引入了单独的选项来控制此行为:https://blog.jetbrains.com/webstorm/2017/12/webstorm-2017-3-1/
问题
我最近升级到最新的 PhpStorm(或者最近是最新的。)
PhpStorm 2017.2.4
Build #PS-172.4155.41, built on September 15, 2017
自从这样做以来,每当我输入带有属性的 HTML 标签时,例如
<td class=
它会自动完成 JSX 风格,带有花括号,如下所示:
<td class={}
需要的功能
它曾经用引号自动完成它,像这样:
<td class=""
我希望它再次这样做。
警告
我可以通过禁用引号完成设置来禁用大括号完成,但是当然,我也没有得到引号。
问题
是否有设置可以让我继续获得 "quotation mark" 自动完成,而无需获得 {花括号} 完成?
如果您在 JavaScript 设置 (Settings/Preferences | Languages & Frameworks | JavaScript
) 中将 React JSX
作为默认语言级别,就会发生这种情况。
问题已解决(WEB-28894) in 2017.3 EAP builds。
对于 2017 年。2.x 版本——您将不得不使用不同的 JavaScript 语言级别。
在 2017.3.1 中引入了单独的选项来控制此行为:https://blog.jetbrains.com/webstorm/2017/12/webstorm-2017-3-1/