PhpStorm дуже повільний і млявий на нетбуках, оптимізувати IDE для реагування?


85

Нещодавно я перейшов з PhpStorm 6 на PhpStorm 7. Радий бачити всі вдосконалення, але на моєму малопотужному нетбуці це працює дуже повільно. Затримка між набором тексту та переглядом тексту часто становить 5-6 секунд і погіршується із збільшенням кількості рядків. На цьому етапі він непридатний для використання.

Як я можу покращити загальну швидкість IDE та швидкість реагування?

Відповіді:


164

Редагувати 2017 : Спочатку ви можете спробувати поекспериментувати з виділенням PhpStorm трохи більше оперативної пам'яті, якщо така є. Зробіть це до

  1. Йду до Help -> Edit Custom VM Options
  2. Змінюйтесь -Xmsі -Xmxбудьте чимось розумним для свого обладнання. У мене є -Xms512mі -Xmx2048mна ноутбуці 8 Гб оперативної пам'яті.
  3. Перезапустіть PhpStorm.
  4. Якщо ви хочете побачити, скільки оперативної пам’яті PhpStorm використовує в даний час, ви можете перейти до File -> Settingsпошуку та ввімкнення show memory indicator.

Оригінальна відповідь : Я вніс деякі зміни, щоб підвищити швидкість реагування IDE. Я впевнений, що можна зробити більше справ, але я виявив, що це покращує продуктивність, що відповідає корисним полям. Від найефективнішого до найменшого:

  1. Вимкнути ін’єкції мови: Файл -> Налаштування -> Ін’єкції мови. Зніміть стільки коробок, скільки вам зручно. HTML був справжнім вбивцею для мене.
  2. Вимкнути перевірки: Файл -> Налаштування -> Перевірки. Зніміть стільки, скільки вам не потрібно.
  3. Вимкніть невикористані плагіни: Файл -> Налаштування -> Плагіни. Зніміть невикористаний.

Ці зміни зменшили як час запуску, так і істотно підвищили швидкість реагування IDE загалом.


1
Для тих, хто активує show memory indicatorі не бачить змін, ця функція відображається в рядку стану. jetbrains.com/help/phpstorm/status-bar.html Можливо, вам доведеться активувати це в Перегляд> Рядок стану
Рік Гладвін

Коли я встановив -Xms1024m, phpstorm64.exeперестав працювати. Навіть запуск із командного рядка не допоміг і не показав жодних помилок.
Данон,

Як ви обчислюєте значення Xms та Xmx - будь-яка конкретна логіка?
Рагаван Раджан

Дякую, добрий натяк, який відключає наміри, я не буду їх усіх бачити, щоб побачити, які відмінності можуть бути порівняно з "Безпечним режимом". Перевірки якимось чином необхідні.
Гвідо

102

Додайте їх у свій файл phpstorm.exe.vmoptionsабо phpstorm64.exe.vmoptionsвнизу:

-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true

Суцільний пришвидшення до того, що редактор тепер фактично придатний для використання.

Я за своє життя просто ніколи не зрозумію, чому люди створюють редактори на Java.


6
Боже добрий, дякую тобі. Це ВЕЛИЧЕЗНО покращило прокрутку в редакторі.
Провидця

6
Перепробував багато речей .. це єдине, що спрацювало у мене, колосальне покращення швидкості прокрутки
bruchowski

5
Lifesaver :-) "Я за все своє життя просто ніколи не зрозумію, чому люди створюють редактори на Java". - я теж ні. Я справді довго шукав будь-які хороші IDE для Php без Java
Ян Сверре

9
Що це взагалі робить?
JordyvD

24
Зверніть увагу, що ви можете додати їх із IDE. Перейти до Help->Edit Custom VB Options...
voidstate

22

Якщо вам потрібно відразу прискорити PhpStorm, увімкніть режим економії енергії. (Файл> Режим енергозбереження або за допомогою піктограми "Hector the Inspector" у рядку стану IDE). Цей режим вимикає перевірки коду на льоту. Таким чином ви можете закінчити розпочате, а згодом вирішити, які перевірки коду деактивувати.


4
Це просто відключає перевірку коду, а отже, звільняє ресурси центрального процесора.
Шумоапп

3

ЗАСТЕРЕЖЕНО, ЩО ВИ ВИКОРИСТОВУЄТЕ ВЕРСІЮ, БІЛЬШО ОСТАННЮ, НІЖ 2017.1:

Найефективніший спосіб пришвидшити нову версію phpstorm - це експериментальна функція, яка буде завантажена за замовчуванням у phpstorm 2017.1. До цього ви можете активувати його на продуктах jetbrains (веб-шторм, phpstorm тощо)

Натисніть Help=> Edit custom properties
Додати редактор.zero.latency.typing = true
Закрити та знову відкрити програму.

Для мене набір змін вже не відстає. Інші трюки мені не допомогли чи не помітно.


1

Спробуйте видалити непотрібні файли зі свого проекту. У мене було 3k + * .html файли журналів у моєму проекті, і це страшенно сповільнило набір тексту, коли відкрилася вкладка "Проект". (Приховання вкладки проекту або вимкнення плагіна PHP також прискорює PHPStorm, але, очевидно, це не життєздатні компроміси.) (Я використовую PHPStorm 2016)


0

У моєму випадку PhpStorm виявився зовсім не повільним - помилка у драйвері монітора призвела до серйозних відставань, і просто так сталося, що я присвятив цей монітор PhpStorm. Якщо ви читали так далеко, спробуйте PhpStorm на іншому моніторі, це заощадило б мені багато часу.


0

Не виключено, що це допоможе збільшити максимальне виділення пам'яті для PhpStorm понад за замовчуванням.

Для мого він обмежився 2 Гб. Я знаю, що ви запитували про машину Windows, але для користувачів Mac, які читають це, ви можете змінити це, відкривши PhpStorm, не відкриваючи проект. Потім натисніть Налаштувати> Редагувати власні властивості та змініть значення xmx на більш високу межу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.