如何禁用JSX属性的语法自动完成?

时间:2016-06-04 23:06:47

标签: intellij-idea reactjs jsx

我有一个问题,IntelliJ(终极)自动在JSX中插入双引号。以下面的例子为例。从div开始,

<div className />

一旦我输入=,IntelliJ就会将div更新为以下内容:

<div className="" />

现在,如果我要提供一个字符串并且我想使用双引号,那本来会很好,但我总是喜欢单引号,我最需要引用像this.props这样的变量。有没有办法告诉IntelliJ停止自动完成JSX语法?我想禁用此功能并保留其他功能,例如在编辑标签的一端时自动更新标签名称,但这很烦人,我会接受禁用它。

1 个答案:

答案 0 :(得分:10)

我正在使用IntelliJ IDEA 2016.1.2。在此版本中,您可以在

中禁用此行为
Editor -> General -> Smart Keys 
Settings下的

。取消选中Add quotes for attribute value...

的复选框