2012-03-25 3 views
15

В Spring Source ToolSuite (Eclipse, с некоторыми Спринг настройки) есть хороший мастер, чтобы выбрать пространство имен при определении новой конфигурации пружины (смотри рисунок):Есть ли у IntelliJ Spring Spaces волшебник?

enter image description here

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

ответ

15

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

+0

Справедливо, но я был бы признателен somethig как то мастера в будущем, хотя. – Xorty

+6

Вы слишком много думаете о пользователе Eclipse. – duffymo

+1

Может быть :)) Я переключился только недавно ... – Xorty

7

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

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

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

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

+0

Недавно мне сказали, что IntelliJ Idea IntelliJ предлагает через Ctrl + Alt + Space элементы xml из другого (еще не упомянутого) пространства имен xml. Ctrl + Alt + Space означает завершение имен классов, но оно также применимо для завершения элементов xml. Итак, чтобы получить предложения по типу-заполнителю типа Ctrl + Alt + пробел после

jtonic

+0

Спасибо за ответ, есть определенная точка в том, что вы говорите. В IDEA отсутствует как эта функция, так и STS-подобный вид отображения запросов. Это сочувствие. – Xorty