2010-10-28 2 views
3

Я использую Eclipse PDT Helios, и он иногда зависает в течение 2-3 секунд даже при работе с небольшими файлами PHP, например 10 строк без каких-либо включений в них или любой сложный оператор, который может вызвать проблема при разборе. Моя машина имеет более 3 ГБ оперативной памяти, и у меня установлен размер HEAP до 990 МБ. Процессор Intel E7500 2,9 ГГц.Eclipse PDT время от времени замерзает

В чем может быть проблема? Досадно работать так. Я понимаю, когда он «думает» в течение нескольких секунд при открытии больших файлов вроде> 50 КБ, но как насчет маленьких. Он также зависает, когда я делаю изменения, или я сохраняю файл. Это замедляет процесс разработки. Я могу иметь сублимационной каждую мин или 2 :(

Не уверен, если это правильный форум, но это проблема программирования связанно с IDE, так что я предполагаю, что люди здесь не возражают, помогая мне, если они могут.

Я использую Eclipse, для разработки PHP с Subclipse установлен и мои рабочие копии на сервере в нашей локальной сети.

Мой текущий eclipse.ini является

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dorg.eclipse.swt.internal.gtk.disablePrinting
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-XX:PermSize=512m
-XX:MaxPermSize=512m

+0

Пробовали ли вы донастроить eclipse.ini? Как этот? http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659#3275659 – VonC

+0

Нет, у меня нет, но я не уверен, для чего нужны разные настройки. –

+0

У меня есть некоторые из них в моем ИНИ, но все еще есть проблема. Скажем, что я добавляю style = "" к некоторому элементу HTML DOM. В тот момент, когда я нажимаю кнопку двойных кавычек, Eclipse начинает «думать», что действительно заставляет меня рассердиться, потому что это происходит постоянно :( –

ответ

2

Я написал article on speeding up PDT indexing. Это может помочь.

+0

Спасибо. Будет ли это проверено :) –

+0

Да У меня есть одна проблема с настройкой, и она описана как «Некоторые хранят свои рабочее пространство на сетевом диске ". Но это единственный способ, которым я могу работать сейчас на своей работе. Насколько велика вероятность использования сетевого накопителя для хранения рабочего места. И я знаю, что каждый на этом диске зашифрован/дешифрован мгновенно, что замедляет процесс еще больше. –

+0

Ну, это может быть очень серьезный набор, и это, вероятно, причина медленности, которую вы испытываете. Я не уверен, что на данный момент есть решение. – zvikico

2

Известны проблемы с PDT 3.1 и eclipse 4.2 (juno).

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

Это решение:

Открыть другой точки зрения (например, Java, но не PHP) и перезапустить Eclipse. Впоследствии вы можете вернуться к перспективе php. Eclipse не будет иметь проблем с производительностью (pdt).

Также упоминается here