Имеет ли IntelliJ Spring мастер пространств имен?

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

enter image description here

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

Ответы

Ответ 1

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

Ответ 2

Я нахожу это немного counterintuitive для тех, кто переключается с Eclipse вместе с пользователями Idea. Возьмем в качестве примера пространство имен контекст (пользователь хочет использовать свойство-заполнитель, но не помню имя элемента правильно и не хочет искать в Интернете небольшую конфигурацию. Все, что он знает это в пространстве имен контекста и добавлении пространства имен контекста в 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.

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