Выполняйте задачи в WebStorm, принимая навсегда - PullRequest
0 голосов
/ 10 мая 2018

Я обновился до WebStorm 2018.1 (Ultimate) и пытался использовать встроенную в него интеграцию Perforce. У меня есть проект Angular, и до того, как я обновился, производительность работала нормально и была быстрой. После обновления каждый раз, когда я пытаюсь открыть файл для редактирования, задача никогда не завершается, она просто зависает там.

В качестве примера - я щелкаю правой кнопкой мыши на файле .ts, Perforce -> Edit. Задача «Выполнить редактирование» отображается в правом нижнем углу как фоновая задача и просто висит там. Пока он просто сидит и ничего не делает, я открываю окно терминала и rm -rf node_modules. Мгновенно после удаления node_modules задание «Выполнение» завершено, и выполнение «работает» как чудо.

У меня node_modules игнорируются в P4IGNORE (как переменная окружения), поэтому я не совсем уверен, что происходит - кто-нибудь еще сталкивался с этой проблемой?

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Поскольку параметры игнорирования задаются с помощью переменной среды, вероятно, IDE об этом не знает (например, она была изменена во время работы приложения IDE / Toolbox). Если это так, попробуйте закрыть IDE -> Перезапустить приложение Toolbox - Запустить IDE.

Кроме того, проверьте, добавлены ли node_modules в Настройки | Контроль версий | Проигнорированные файлы помогают.

0 голосов
/ 10 мая 2018

Так что это может помочь кому-то еще с этой проблемой, но я не знаю, если это твердый ответ.

Мне удалось заставить WebStorm + Perforce работать несколько лучше, начав сначала. Я удалил свою рабочую область и проект WebStorm и перенастроил все с нуля. По какой-то причине каждый файл в node_modules теперь помечен как «неверсированный» (хотя он и есть в моем p4ignore), но выполняемые задачи теперь выполняются намного быстрее.

...