Ответ 1
IntelliJ делает это гораздо проще: добавьте тег с пространством имен, и IntelliJ спросит вас, хотите ли вы его добавить. Никакого мастера или плагина не требуется.
В Spring Source Toolsuite (Eclipse с некоторой настройкой Spring) есть хороший мастер для выбора пространств имен при определении новой конфигурации Spring (см. рисунок):
Я не смог найти ничего подобного в IntelliJ. Предоставляет ли она что-то подобное?
IntelliJ делает это гораздо проще: добавьте тег с пространством имен, и IntelliJ спросит вас, хотите ли вы его добавить. Никакого мастера или плагина не требуется.
Я нахожу это немного 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. Но ему не поможет схематизация выбранных пространств имен.
Если вы спросите меня:
С наилучшими пожеланиями