PhpStorm jest bardzo powolny i powolny na netbooku, zoptymalizować IDE pod kątem responsywności?


85

Niedawno zaktualizowałem PhpStorm 6 do PhpStorm 7. Jestem zachwycony wszystkimi ulepszeniami, ale działa bardzo wolno na moim netbooku o niskim poborze mocy. Opóźnienie między wpisaniem a wyświetleniem tekstu wynosi często 5-6 sekund i pogarsza się wraz ze wzrostem liczby linii. Na tym etapie nie nadaje się do użytku.

Jak mogę poprawić ogólną szybkość i responsywność IDE?

Odpowiedzi:


164

Edycja 2017 : Możesz najpierw spróbować poeksperymentować z przydzieleniem PhpStorm większej ilości pamięci RAM, jeśli jest dostępna. Zrób to przez

  1. Zamierzam Help -> Edit Custom VM Options
  2. Zmień -Xmsi -Xmxbądź rozsądny dla swojego sprzętu. Mam -Xms512mi -Xmx2048mna laptopie 8 GB RAM.
  3. Uruchom ponownie PhpStorm.
  4. Jeśli chcesz zobaczyć, ile pamięci RAM obecnie używa PhpStorm, możesz przejść do File -> Settingsi wyszukać i włączyć show memory indicator.

Oryginalna odpowiedź : wprowadziłem kilka zmian, aby zwiększyć responsywność IDE. Jestem pewien, że można zrobić więcej rzeczy, ale stwierdziłem, że poprawiają one wydajność i mieszczą się w granicach nadających się do wykorzystania. Od najbardziej efektywnych do najmniejszych:

  1. Wyłącz zastrzyki językowe: Plik -> Ustawienia -> Zastrzyki językowe. Odznacz tyle pudełek, ile Ci odpowiada. HTML był dla mnie prawdziwym zabójcą.
  2. Wyłącz inspekcje: Plik -> Ustawienia -> Inspekcje. Odznacz tyle, ile nie potrzebujesz.
  3. Wyłącz nieużywane wtyczki: Plik -> Ustawienia -> Wtyczki. Odznacz nieużywane.

Zmiany te skróciły zarówno czas uruchamiania, jak i ogólnie znacznie poprawiły czas reakcji środowiska IDE.


1
Dla każdego, kto aktywuje show memory indicatori nie widzi zmian, ta funkcja jest wyświetlana na pasku stanu. jetbrains.com/help/phpstorm/status-bar.html Może być konieczne aktywowanie tego w Widok> Pasek stanu
Rick Gladwin

Kiedy ustawiłem -Xms1024m, phpstorm64.exeprzestałem działać. Nawet uruchomienie z wiersza poleceń nie pomogło ani nie pokazało żadnych błędów.
Danon,

Jak obliczasz wartości Xms i Xmx - Proszę o jakąś konkretną logikę?
Ragavan Rajan

Dzięki, dobra wskazówka wyłączająca intencje. Będę je wszystkie wyłączyć, aby zobaczyć, jakie różnice mogą spowodować w porównaniu z „Power Safe Mode”. Inspekcje są w jakiś sposób konieczne.
guido

102

Dodaj je do swojego pliku phpstorm.exe.vmoptionslub phpstorm64.exe.vmoptionsu dołu:

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

Solidne przyspieszenie do tego stopnia, że ​​edytor jest teraz faktycznie użyteczny.

Przez całe życie nigdy nie zrozumiem, dlaczego ludzie tworzą edytory w Javie.


6
Dobry Boże, bardzo ci dziękuję. Zrobiło to OGROMNĄ poprawę przewijania w edytorze.
Seer

6
Próbowałem wielu rzeczy ... tylko to działało dla mnie, ogromna poprawa szybkości przewijania
bruchowski

5
Ratownik :-) „Przez całe życie nigdy nie zrozumiem, dlaczego ludzie tworzą edytory w Javie”. - ja też nie. Właściwie długo szukałem dobrych IDE PHP bez Javy
Jan Sverre

9
Co to w ogóle robi?
JordyvD

24
Zauważ, że możesz je dodać z poziomu IDE. Idź do Help->Edit Custom VB Options...
voidstate

22

Jeśli chcesz od razu przyspieszyć PhpStorm, włącz tryb oszczędzania energii. (Plik> Tryb oszczędzania energii lub za pomocą ikony „Hector the Inspector” na pasku stanu IDE). Ten tryb wyłącza inspekcje kodu w locie. W ten sposób możesz zakończyć to, co zacząłeś, a później zdecydować, które inspekcje kodu dezaktywować.


4
Po prostu wyłącza inspekcję kodu, zwalniając w ten sposób zasoby procesora.
Shumoapp

3

PRZESTARZAŁA, JEŚLI UŻYWASZ WERSJI NOWIEJ NIŻ 2017.1:

Najskuteczniejszym sposobem na przyspieszenie nowej wersji phpstorma jest eksperymentalna funkcja, która będzie domyślnie dostarczana w phpstorm 2017.1. Do tego czasu możesz go aktywować na produktach jetbrains (webstorm, phpstorm itp.)

Kliknij Help=> Edit custom properties
Dodaj editor.zero.latency.typing = true
Zamknij i ponownie otwórz aplikację.

Dla mnie wpisywanie zmian nie jest już opóźnione. Inne sztuczki nie pomogły mi lub nie w zauważalny sposób.


1

Spróbuj usunąć niepotrzebne pliki z projektu. Miałem pliki dziennika 3k + * .html w moim projekcie i to strasznie spowolniło pisanie, gdy była otwarta zakładka „Projekt”. (Ukrywanie karty projektu lub wyłączenie wtyczki PHP również przyspiesza PHPStorm, ale oczywiście nie są to możliwe kompromisy.) (Używam PHPStorm 2016)


0

W moim przypadku PhpStorm wcale nie był powolny - błąd w sterowniku mojego monitora wprowadził poważne opóźnienie i tak się złożyło, że poświęciłem ten monitor PhpStormowi. Jeśli przeczytałeś tak daleko, wypróbuj PhpStorm na innym monitorze, zaoszczędziłoby mi to dużo czasu.


0

Możliwe, że pomoże to zwiększyć maksymalną alokację pamięci dla PhpStorm poza jej domyślną wartość.

W moim przypadku był ograniczony do 2 GB. Wiem, że pytałeś o komputer z systemem Windows, ale użytkownicy komputerów Mac czytający to mogą to zmienić, otwierając PhpStorm bez otwierania projektu. Następnie naciśnij Konfiguruj> Edytuj właściwości niestandardowe i zmień wartość xmx na wyższy limit.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.