LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Установил. Начал редактировать то же место, что и ты.

Создал интовую переменную, меняю ее значение. Каждый раз, когда меняю значение и нажмаю ctrl+S (или Идея нажимает автоматически, когда перестаешь писать) - сжирается 40% процессора.

То же делаю в своем проекте на джаве. После изменения значения переменной загрузка процессора не меняется вообще. Как была 0%, так и осталась.

Переключаюсь в раст, смотрю запускается ли rustc при сохранении файла. НЕ запускается.

Предполагаю, что твой плагин просто выполняет полный код-анализ всего проекта каждый раз при сохранении. И написан этот код-анализ не то чтобы быстро.

А происходит это, скорей всего, потому что разрабы плагина еще не озаботились реализацией инкрементального анализатора и компилятора, который имеется для других языков

Напейши разработчикам плагина, пусть ответят за дела рук своих :)

Исходная версия stevejobs, :

Установил. Начал редактировать то же место, что и ты.

Создал интовую переменную, меняю ее значение. Каждый раз, когда меняю значение и нажмаю ctrl+S (или Идея нажимает автоматически, когда перестаешь писать) - сжирается 40% процессора.

То же делаю в своем проекте на джаве. После изменения значения переменной загрузка процессора не меняется вообще.

Переключаюсь в раст, смотрю запускается ли rustc при сохранении файла. НЕ запускается.

Предполагаю, что твой плагин просто выполняет полный код-анализ всего проекта каждый раз при сохранении. И написан этот код-анализ не то чтобы быстро.

А происходит это, скорей всего, потому что разрабы плагина еще не озаботились реализацией инкрементального анализатора и компилятора, который имеется для других языков

Напейши разработчикам плагина, пусть ответят за дела рук своих :)