PhpStorm — обратные кавычки для строк шаблона ES6 сломаны

При использовании обратных кавычек в файле JavaScript, например:

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

PhpStorm делает всевозможные странные автоформаты, которые разбивают файл.

Обратные галочки случайным образом появляются или исчезают, комментируя остальную часть файла. Я отключил параметр «вставить парные кавычки» в настройках, но проблема все еще сохраняется.

Есть ли способ отключить автоматическое форматирование обратных кавычек в версии PhpStorm 2016.1.2?


person Mister Fresh    schedule 11.08.2016    source источник
comment
Можете ли вы проиллюстрировать это каким-нибудь gif-изображением/скринкастом? В любом случае -- попробуйте 2016.2.1 -- confluence.jetbrains.com/display/PhpStorm/   -  person LazyOne    schedule 11.08.2016
comment
Вы установили версию языка JavaScript для этого проекта на ECMAScript 6 в разделе Preferences > Languages & Frameworks > JavaScript?   -  person Derek    schedule 13.01.2017
comment
@LazyOne и Дерек: Да и да. Я открыл вопрос на сайте Jetbrains. Насколько я помню, они не могли воспроизвести проблему. Смотрите мой ответ ниже.   -  person Mister Fresh    schedule 13.01.2017


Ответы (2)


У меня такая же проблема со строками шаблона. В примере я добавил обратную галочку, и она исчезает при перемещении курсора. Нет, если вы используете мышь. пример gif

Мой текущий обходной путь состоит в том, чтобы использовать обычную конкатенацию и разрешить PhpStorm преобразовать ее, нажав на лампочку.

person Ben Richter    schedule 10.01.2017

Я временно переключился на использование Sublime Text, потому что 4 ГБ оперативной памяти моего Macbook Air не хватало для Phpstorm.

Проблема с обратной галочкой все еще возникает с Sublime Text.

Это заставляет меня думать, что проблема больше связана с OS X, чем с Phpstorm.

Также разработчик из Jetbrains не смог воспроизвести проблему, когда я разместил там ошибку.

Из-за разгрома Macbook Pro 2016 я вернулся к Windows, и проблема больше не возникает. Если у кого-то есть лучший ответ, я обновлю это.

person Mister Fresh    schedule 13.01.2017