【问题标题】:PhpStorm - Backticks ` for ES6 template strings brokenPhpStorm - ES6模板字符串的反引号`被破坏
【发布时间】:2016-12-18 13:53:38
【问题描述】:

在 JavaScript 文件中使用反引号时,例如:

var name = 'Tom';
var greeting = `hello my name is ${name}`;

PhpStorm 会进行各种奇怪的自动格式化,从而破坏文件。

反引号随机出现或消失,评论文件的其余部分。 我在设置中禁用了“插入对引号”选项,但问题仍然存在。

有没有办法在 PhpStorm 版本 2016.1.2 中禁用自动格式化反引号?

【问题讨论】:

  • 你能用一些 gif 图像/截屏来说明它吗?无论如何——试试2016.2.1——confluence.jetbrains.com/display/PhpStorm/…
  • 您是否将该项目的 JavaScript 语言版本设置为 Preferences > Languages & Frameworks > JavaScript 下的 ECMAScript 6
  • @LazyOne & Derek:是的,是的。我在 Jetbrains 网站上打开了一个问题。据我所知,他们无法重现该问题。请参阅下面的答案。

标签: javascript ecmascript-6 phpstorm backticks template-strings


【解决方案1】:

我对模板字符串有同样的问题。在示例中,我添加了一个反引号,它在移动光标时消失。如果您使用鼠标,则不会。 example gif

我目前的解决方法是使用正常的连接并通过点击灯泡让 PhpStorm 转换它

【讨论】:

    【解决方案2】:

    我暂时改用 Sublime Text,因为我的 Macbook Air 的 4 GB RAM 不足以支持 Phpstorm。

    Sublime Text 仍然会出现反引号问题。

    这让我觉得这个问题与 OS X 的关系比 Phpstorm 更重要。

    当我在那里发布错误时,Jetbrains 的开发人员也无法重现该问题。

    由于 Macbook Pro 2016 的崩溃,我切换回 Windows,问题不再出现。如果有人有更好的答案,我会更新这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 2016-09-19
      • 2016-06-18
      • 1970-01-01
      • 2014-11-27
      • 2018-10-16
      • 1970-01-01
      • 2015-02-18
      相关资源
      最近更新 更多