4

问题

我最近升级到了最新的 PhpStorm(或最近最新版本。)

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

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

<td class=

它使用花括号自动完成 JSX 样式,如下所示:

<td class={}

所需功能

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

<td class=""

我希望它再次这样做。

警告

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

在此处输入图像描述

问题

是否有这样的设置,我可以继续获得“引号”自动完成,而无需获得 {花括号} 完成?

4

1 回答 1

5

如果您在 JavaScript 设置 ( )中有React JSX默认语言级别,则会发生这种情况。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/

于 2017-10-26T08:49:40.997 回答