Ответ 1
То, что предоставлено @Mero (см. комментарии к ответу выше), может быть не точным ответом, но создание JSP-шаблона, вероятно, самое близкое, что я нашел.
Несколько примечаний для тех, кто хочет пойти по этому маршруту:
Создайте новый шаблон через меню Окно- > Настройки, затем в раскрывающемся меню выберите Веб- > Файлы JSP- > Редактор- > Шаблоны. Нажмите Новый.
Имя - это ярлык, который вы можете ввести (так же, как набирать sysout ctrl+space
в Java - ярлык для System.out.println()
). Я предлагаю что-то простое, например el
. Это позволяет ввести e l ctrl-space
вместо $ { ctrl-space
, чтобы потянуть его.
Контекст указывает, когда он появится в intellisense. Я предлагаю создать два из этого шаблона, где есть контекст Значение атрибута JSP, а другой - контекст Все JSP.
Описание просто информативно. Положите все, что захотите. Я сам поставил "EL Script".
Шаблон - это место, где вы помещаете то, что будет вставлено. Поместите $${${cursor}}
или $${${script}}
, в зависимости от предпочтения. См. Ниже объяснения различий.
В шаблонах Eclipse ${}
вы помещаете переменные в шаблон, поэтому для его фактической печати ${}
вам нужно избежать $
с $$
, ведущим к $${}
.
Предопределенная переменная ${cursor}
определяет, где курсор после intellisense заменяет el
, поэтому, чтобы курсор отображался между фигурными фигурными скобками, которые вы хотите сделать: $${${cursor}}
.
Используя любую переменную, которая не является предопределенной (в этом случае ${script}
), просто добавьте эту переменную с полем вокруг нее и разрешите вводить ее и нажмите клавишу ввода, когда вы закончите, что позволит вам перемещаться до конца закрывающей фигурной скобки.
Примечание: Я понимаю, что это не фактический ответ, а скорее обходной путь. Я просто помещаю его сюда, чтобы те, кто в порядке с обходным путем, могли знать, как это сделать.
Edit
Для тех, кому не нравится вводить ctrl-space
, обходным путем может быть присвоение имени шаблона с помощью <
, поскольку на страницах JSP <
открывается intellisense, поэтому, например, вы могли бы имеют имя <el
или <$
.