如何设置 JetBrains 始终使用 ECMAScript 6?

How to set JetBrains to always use ECMAScript 6?

不知道为什么,但即使在将我的 默认设置 和项目设置设置为使用 Javascript -> ECMAScript 6 之后,当我重新启动 Jetbrains 时它总是回到 ECMAScript 5.1.

有没有办法一劳永逸地永久设置此设置?

其他注意事项:

这可能是一个错误,应该报告给 JetBrains。

任何方式,都可以在settings folder中查看并手动修改。

config/project.default.xml 中,这些可能是 ES5.1 的设置:

<application>
  <component name="ProjectManager">
    <defaultProject>
      ...
      <component name="JavaScriptLibraryMappings">
        <includedPredefinedLibrary name="Node.js Core" />
      </component>
      <component name="JavaScriptSettings">
        <option name="languageLevel" value="ES5" />
      </component>
      ...

这些是针对 ES6 的:

<application>
  <component name="ProjectManager">
    <defaultProject>
      ...
      <component name="JavaScriptLibraryMappings">
        <includedPredefinedLibrary name="ECMAScript 6" />
        <includedPredefinedLibrary name="Node.js Core" />
      </component>
      <component name="JavaScriptSettings">
        <option name="languageLevel" value="ES6" />
      </component>
      ...

最好在 JetBrains 产品不支持时执行此操作 运行。

一定是保存项目设置的问题,可能是 .idea 文件损坏的结果。尝试删除项目的 .idea 文件夹并通过 File/Open

重新打开项目目录