【问题标题】:How to set JetBrains to always use ECMAScript 6?如何将 JetBrains 设置为始终使用 ECMAScript 6?
【发布时间】:2016-10-06 02:52:15
【问题描述】:

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

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

其他说明:

  • 版本:IntelliJ Ultimate 14。
  • 操作系统:Windows 7 64 位。

【问题讨论】:

  • 注意 For current project 标签。此类选项应在默认设置中设置。
  • 我已经尝试过了(现在在问题中加粗)。
  • 默认设置影响新项目,项目设置仅用于当前项目。无论如何,这两个选项都应该在重新启动时持续存在;保存设置一定有问题。我建议创建一个支持票
  • @lena 删除.idea文件夹并重新打开项目文件夹以重新创建它有效!如果你想用这些说明写一个答案,我很乐意接受。我还没有尝试过 estus 的解决方案,但我认为您的解决方案可以轻松解决这个问题。

标签: javascript node.js ecmascript-6 settings jetbrains-ide


【解决方案1】:

必须是保存项目设置的问题,可能是由于 .idea 文件损坏。尝试删除您的项目 .idea 文件夹并通过 File/Open 重新打开项目目录

【讨论】:

    【解决方案2】:

    这可能是一个应该报告给 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 产品不运行时执行此操作。

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 2015-10-29
      • 2014-07-23
      • 1970-01-01
      • 2012-07-26
      • 2015-10-15
      • 2014-07-13
      • 1970-01-01
      相关资源
      最近更新 更多