Eclipse JSF + facelet - медленное открытие и редактирование страницы

При открытии страницы JSF (JSF + Apache Trinidad + facelet) в Eclipse (Helios) Eclipse зависает на несколько секунд, прежде чем страница будет открыта.

Кроме того, при редактировании страницы завершение кода/проверка синтаксиса происходит медленно — например, я набираю <tr: и снова мне приходится ждать несколько секунд, прежде чем я смогу продолжить ввод, или отображаются теги tr.

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

Я также использую пользовательские теги Facelet.

Что делать, чтобы Eclipse не зависал/не тормозил? Должен ли я изменить какую-либо конфигурацию, чтобы ускорить его?


person padis    schedule 22.03.2011    source источник
comment
Я получаю то же самое с Eclipse/JSF2.0/EJB3.0.   -  person bakoyaro    schedule 18.07.2011


Ответы (5)


Я попытался использовать редактор XHTML вместо редактора JSF, и зависание, похоже, прекратилось.

Я щелкнул правой кнопкой мыши файл *.xhtml и выбрал «Открыть с помощью» -> «XHTML Designer».

Кроме того, вы можете изменить способ открытия файлов *.xhtml, перейдя в «Окно» -> «Настройки», затем «Основные» -> «Редакторы» -> «Ассоциации файлов». Выберите расширение *.xhtml на панели «Типы файлов:», а затем выберите «Конструктор XHTML» на панели «Связанные редакторы:». Чтобы сделать редактор XHTML редактором по умолчанию для файлов *.xhtml, нажмите кнопку «По умолчанию» рядом с панелью «Связанные редакторы:».

person bakoyaro    schedule 18.07.2011
comment
Я не нашел эту опцию в RAD, мне нужно установить XHTML Designer из внешнего источника или он должен быть встроен? - person Anatoly; 08.05.2014
comment
@Анатолий, тебе удалось решить эту проблему? - person Anton; 02.07.2015
comment
Нашел сообщение в блоге с этим решением: это редактор XML: blogger.ziesemer.com/2008/03/ - person Anton; 02.07.2015
comment
@Антон, я использовал именно то, что объяснил bakoyaro, и это сработало хорошо - person Anatoly; 05.07.2015

У меня были эти проблемы в течение нескольких недель, и я нашел решение:

  • Установите JBoss Tools > JBoss Web and Java EE Development > Visual Page Editor (только этот подпакет)

После того, как вы сможете редактировать файлы XHTML с помощью:

  • Открыть с помощью > HTML-редактор JBoss Tools

Это быстрее и дает вам лучший предварительный просмотр страницы

person jlebrijo    schedule 10.11.2011

Отключите гиперссылки в вашем редакторе, перейдя по следующему пути

Go to Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking preference,

снимите галочку с опции Открыть декларацию

person Ozan Emrah Yakupoğlu    schedule 01.11.2016
comment
Я только снял флажок Детектор гиперссылок Facelet EL (тоже в том же месте, где указан @Ozan Emrah Yakupoğlu) и сработал отлично! - person Ignacio Rubio; 30.08.2017
comment
Я снял флажок Детектор гиперссылок Facelet EL И Детектор гиперссылок JSP EL - person Igor Vuković; 26.11.2020

Некоторые профили показывают, что медлительность связана с

org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.class

введите здесь описание изображения

Это связано с org.eclipse.jst.jsf.common_1.2.2.v201101211220.jar WebTool 1.2.2.

Решение состоит в том, чтобы обновить WebTool до последней версии страница обновления WebTool 3.6.2.

используя обновить ссылку Webtool Luna

Добавление metadata-complete=true в WEB-INF/faces-config.xml — хороший способ предотвратить сканирование классов пакетов WebTool, но необходимо изменить AnnotationConfigurator.createFacesConfig!

person Nassim MOUALEK    schedule 07.01.2015

Для затмения

Windows -> Настройки -> Редактор -> Ассоциации файлов

затем выберите XHTML.

После выбора в нижнем окне появятся три варианта, выберите HTML-редактор и нажмите по умолчанию. Это решило проблему для меня.

Обязательно закройте все открытые страницы XHtml и перезапустите eclipse.

person Mahendra    schedule 28.01.2018