PhpStorm使用{braces}而不是“引号”自动完成HTML属性

问题

我最近升级到最新的PHPStorm(或最近的最新版本.)

PhpStorm 2017.2.4
Build #PS-172.4155.41, built on September 15, 2017

由于这样做,任何时候我输入带有属性的HTML标记,例如

<td class=

它自动完成它的JSX风格,带花括号,如下:

<td class={}

期望的功能

它曾经用引号自动完成它,如下所示:

<td class=""

我希望它能再次这样做.

警告

我可以通过禁用引号完成设置来禁用大括号完成,但当然,我也没有得到引号.

enter image description here

是否有一个设置,以便我可以继续获得“引号”自动完成,而不会完成{花括号}?

如果您在JavaScript设置(设置/首选项|语言和框架| JavaScript)中将React JSX作为默认语言级别,则会发生这种情况.

问题在2017.3 EAP builds修复(WEB-28894).

对于2017.2.x版本 – 您必须使用不同的JavaScript语言级别.

2017.3.1引入了单独的选项来控制此行为:https://blog.jetbrains.com/webstorm/2017/12/webstorm-2017-3-1/

https://stackoverflow.com/questions/46949473/phpstorm-auto-completing-html-attributes-with-braces-instead-of-quotation-mar

转载注明原文:PhpStorm使用{braces}而不是“引号”自动完成HTML属性