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

Ale*_*lec 3 html autocomplete phpstorm phpstorm-2017.2

问题

我最近升级到最新PhpStorm(或什么最新的最近.)

PhpStorm 2017.2.4
Build #PS-172.4155.41, built on September 15, 2017
Run Code Online (Sandbox Code Playgroud)

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

<td class=
Run Code Online (Sandbox Code Playgroud)

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

<td class={}
Run Code Online (Sandbox Code Playgroud)

期望的功能

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

<td class=""
Run Code Online (Sandbox Code Playgroud)

我希望它能再次这样做.

警告

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

在此输入图像描述

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

Laz*_*One 5

如果您React JSX在JavaScript设置(Settings/Preferences | Languages & Frameworks | JavaScript)中具有默认语言级别,则会发生这种情况.

问题在2017.3 EAP版本中得到修复(WEB-28894).

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


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