【发布时间】:2018-11-19 20:43:54
【问题描述】:
我正在 IntelliJ 中使用 React,但遇到了一个烦人的问题。在编写 JSX(例如在 Render 中)时,当我按下回车键/自动完成属性时,IntelliJ 会自动插入两个 {}。
例如写如下JS代码时:
const SomeCompenent = () => {
return (
<div className="someClassName">
)
};
IntelliJ 自动写入className={}
这有点假设我总是要使用需要 {} 语法的道具。但是,它使用所有不必要的 {} 降低了代码 (imo) 的可读性。
我在文件 -> 设置 -> 编辑器 -> 常规 -> 智能键中尝试了一些不同的设置,但无济于事。
希望有人能够提供帮助。
【问题讨论】:
-
我不确定 IntelliJ 但我会提到它在 Webstorm 中的情况,因为它可能是相同的。如果你转到设置 -> 编辑器 -> 代码样式 -> HTML,底部有一个配置选项,上面写着“为 JSX 属性添加”。您可以将其设置为引号、大括号、基于类型(它将使用 PropTypes 中设置的内容)或无。
-
谢谢,可惜IntelliJ的HTML/XML下没有这样的选项
标签: javascript reactjs intellij-idea jsx