Есть ли в IntelliJ мастер Spring namespace? - PullRequest
17 голосов
/ 25 марта 2012

В Spring Source Toolsuite (Eclipse с некоторыми настройками Spring) есть хороший мастер для выбора пространств имен при определении новой конфигурации Spring (см. Рисунок):

enter image description here

Я не смог найти ничего подобного в IntelliJ. Это обеспечивает что-то подобное?

Ответы [ 2 ]

17 голосов
/ 25 марта 2012

IntelliJ делает это намного проще: добавьте тег с пространством имен, и IntelliJ спросит вас, хотите ли вы добавить его.Мастер или плагин не нужны.

8 голосов
/ 21 апреля 2012

Я нахожу это немного нелогичным для тех, кто переключается с Eclipse вместе с пользователями Idea.Давайте возьмем context пространство имен в качестве примера (пользователь хочет использовать свойство-заполнитель, но не помнит правильное имя элемента и не хочет искать в Интернете небольшую конфигурацию. Все, что он знает, этов контекстном пространстве имен, и добавление контекстного пространства имен в Idea кажется ему достаточным и поможет)Но в идее он должен знать пространство имен и элемент наизусть, чтобы помочь идее помочь ему вернуться с пространством имен.Хмммм ... не очень полезно.

Итак:

<context $PROMPT
<context: $PROMPT

не работает

и

<property-p$PROMPT + CTRL-SPACE

добавить пространство имен util

Но:

<context:property-placeholder $PROMPT + CTRL-SPACE

работает

Не поймите меня неправильно, мне нравится способ, которым IntelliJ добавляет пространство имен на лету, если вы копируете и вставляете из Google или в другом месте правильную конструкцию, но это не поможет тому, кто не знает пространство имен и элементы наизусть.Почему я никогда не пойму, почему Idea помогает пользователям с автозаполнением только пространств имен springsource, но не xsdS.

Так что, если пользователь вызывает автозаполнение в расположении ниже $ PROMPT:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context=$PROPMP +CTR-SPACE 

ему будет предложено указать только список всех пространств имен springsource.Но ему не поможет схема расположения выбранных пространств имен.

Если вы спросите меня:

  • Способ, которым Идея добавляет пространство имен на летуэто ценная функция
  • , но это не достаточно.IMHO IDEA должен помочь пользователям с автозаполнением как пространств имен, так и их xsdS.

С наилучшими пожеланиями

...