2014-10-23 6 views
21

У меня есть PHPStorm, но когда я пишу встроенную функцию (например, str_poss, return, parent ...), она очень часто замерзает около 10 секунд. Я понятия не имею, что я делаю неправильно. Но это случается со мной на Windows7 и на Ubuntu. У кого-то такая же проблема? Благодарю.PHPstorm очень часто замерзает

+1

** 1) ** Где находятся файлы проекта/исходные файлы - локальный жесткий диск/SSD или через сеть? ** 2) ** Сколько памяти IDE потребляет? Вы можете включить отображение индикатора памяти в строке состояния - проверьте экран настроек - найдите «Показать индикатор памяти» (должен находиться в разделе «Внешний вид»). Я заметил такие зависания (намного короче, хотя: 1-2 с), когда GC (сборщик мусора) выполняет задание, когда память близка к пределу. – LazyOne

+0

У меня такая же проблема с PHPStorm 8. Однако я заметил, что это зависит от размера проекта, над которым я работаю. Если у кого-то есть решение, сообщите нам об этом. – adrian7

+0

Обнаружили ошибку прямо здесь: https://stackoverflow.com/questions/25546022/phpstorm-increase-memory-to-more-than-512mb. Поэтому я установил 64-битный JDK и теперь использую PhpStorm64.exe. До сих пор не возникало никаких проблем. – adrian7

ответ

23

PHPStorm для меня слишком часто «отставал» ... но мне удалось исправить это следующим образом (для того, чтобы заставить его работать, нужно немного поработать/поэкспериментировать, но теперь это молниеносно еще раз)

Вот что я сделал, чтобы оптимизировать его: 1) Если вы находитесь на Linux - Убедитесь, что вы используете Oracle Java на вашей системе, а не Open JDK от: https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under он говорит: В окнах: «JDK поставляется вместе со всеми установщиками продуктов, и рекомендуется использовать предоставленную версию JDK, если нет каких-либо конкретных проблем.

32-разрядный JDK находится в каталоге IDE_HOME \ jre и используется 32-разрядным исполняемым файлом.

Для запуска IDE в 64-разрядном режиме вам необходимо будет загрузить и установить 64-разрядный дистрибутив JDK (не JRE) и установить его самостоятельно. IDE найдет и использует его из реестра при запуске 64-разрядного .exe-файла (доступного только для IntelliJ IDEA прямо сейчас, другие продукты могут использовать файл .bat для запуска в 64-разрядном режиме). "

2) Отключить все плагины вы не абсолютно необходимо особенно 3 участника плагины могли быть установлены **

GBC из PhpStorm 7 very slow and sluggish on netbook, optimize IDE for responsiveness? также имел некоторые insties:

3) Отключить инъекции язык: Файл -> Настройки -> Языковые инъекции: отберите столько ящиков, сколько вам удобно. HTML был настоящим убийцей для меня.

4) Отключить проверки: Файл -> Настройки -> Инспекции. снимите столько, сколько вам не нужно.

Надеюсь, это поможет!

+0

Я использую WebStorm 10.0.4 на Ubuntu 14 на 64-битной машине 8 ГБ. Он замораживается в течение нескольких секунд, когда я печатаю что-нибудь. Вышеупомянутое предложение об отключении всех подключаемых модулей не помогло решить мои проблемы. Благодаря! – gm2008

13

Я нахожусь на подключенном приводе VM, и каждый раз, когда я возвращался к PHPStorm, он зависает в течение 5-10 секунд.

Снимите флажок «Синхронизировать файлы при активации кадра», в разделе «Настройки»> «Основные»> «Синхронизация», похоже, решает проблему для меня.

PhpStorm 7.1 на Linux

3

Раствор я обнаружил, что резко повысило мою скорость без отключения каких-либо плагинов или отключить проверки (потому что они полезны - почему вы хотите, чтобы отключить их) было включить OpenGL.

Прежде всего идут к: path-to-phpstorm\bin\PhpStorm64.exe.vmoptions

Затем добавьте эти две строки ниже остальных:

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

Это помогло мне получить, что «глаз» логотип исчезнет и появится зеленая галочка на 6000 линии файл за 3 секунды, а не 2 минуты. Удивительно, какая разница.

2

Если вы используете утилиту JetBrains Toolbox, зайдите в Настройки рядом с PhpStorm и запустите «Максимальный размер кучи». Я нахожу около 3000 МБ, это хорошо.

enter image description here

Если вы не с помощью инструментов, найти и открыть phpstorm64.vmoptions и добавьте следующую строку:

-Xmx3000m 

Он делает то же самое.

Смежные вопросы