Eclipse (Juno) зависает при автозаполнении JSF EL Expression

Я работаю с Eclipse Juno и проектом JSF 2.1.

Автозаполнение для выражений EL внутри файла Facelets мучительно медленное. Медленно до такой степени, что если я попытаюсь автоматически завершить JSF Bean с 20 или около того методами, редактор Eclipse зависнет на 10-15 секунд, пока я не увижу список членов/свойств.

Как я это вижу, у меня есть 2 решения, я не знаю, как реализовать ни одно из них, поэтому помощь в любом из них поможет. (отдавая предпочтение первому)

  1. Решить проблему медлительности. Я предполагаю, что Eclipse делает кучу вещей, которые мне не нужны, когда я нажимаю ctrl-space, и если бы я мог отключить те, которые должны сделать это быстрее. (образованное предположение)

  2. Полностью отключите автозаполнение для выражений El и установите инструменты JBoss (которые, я должен сказать, работают безупречно, но в сочетании со встроенной поддержкой автозаполнения он все еще зависает при каждом нажатии клавиши CTRL).

Таким образом, любое решение может помочь: устраните медлительность или отключите автозаполнение вместе.

Заранее спасибо!!


person Ben    schedule 10.09.2012    source источник
comment
Я еще не пробовал Juno, но если это правда, это было бы действительно неудобно. Вы сообщили о проблеме на bugs.eclipse.org?   -  person BalusC    schedule 10.09.2012
comment
Возможно, у вас просто медленный или устаревший компьютер? Eclipse нередко по-свински потребляет более 500 МБ памяти.   -  person maple_shaft    schedule 10.09.2012
comment
@BalusC Пробовал чистую установку eclipse. Компьютер находчивый (все остальное отлично работает в eclipse). Что я сейчас делаю — отключаю часть JSF в проекте и оставляю только инструменты jBoss. Это работает отлично. JBoss быстро и эффективно выполняет автозаполнение.   -  person Ben    schedule 10.09.2012
comment
@maple_shaft (см. предыдущий комментарий). Похоже, Eclipse делает что-то очень неэффективно. С очень легкой фасолью (1 способ) это довольно быстро.   -  person Ben    schedule 10.09.2012


Ответы (2)


Вот что сработало для меня:

  • Окно -> Показать вид -> Журнал ошибок
  • if there are errors about a timeout to find javadoc for the JRE, do this :
    • Project Properties > Java Build Path > Libraries
  • удалите JRE, добавьте JDK (или, может быть, вы можете настроить Java-doc для JRE)
person Hugues    schedule 09.11.2012

Ну.. Раз никто не отвечает..

Я удалил фасет JSF и установил инструменты jboss. Работает нормально, так как я создаю свой проект вне eclipse.

Есть некоторые предостережения, такие как поддержка определенного контента, но в целом это решение «меньшее из зол».

person Ben    schedule 12.09.2012
comment
Это решило проблему медлительности для меня, проголосовал за. Вы помните, с каким контентом у вас возникли проблемы после применения этого решения? Я бы не смог сказать, так как комбинация веб-инструментов Eclipse и инструментов JBoss большую часть времени работает для меня хаотично. - person jpangamarca; 05.12.2017
comment
Это по-прежнему верно для Eclipse Oxygen.2. Использование фасета проекта JSF вызывает зависание на 10-20 секунд, отключение и использование инструментов JBoss происходит мгновенно. - person Thies; 21.02.2018
comment
Давно :) извините - person Ben; 01.03.2018