IntelliJ有Spring命名空间向导吗?

Xor*_*rty 17 eclipse spring intellij-idea sts-springsourcetoolsuite

在Spring Source Toolsuite(带有一些Spring调优的Eclipse)中,有一个很好的向导可以在定义新的spring配置时选择命名空间(见图):

在此输入图像描述

我无法在IntelliJ中找到类似的东西.它提供类似的东西吗?

duf*_*ymo 17

IntelliJ做得更简单:使用命名空间添加标记,IntelliJ会询问您是否要添加它.无需向导或插件.

  • 你的想法太像Eclipse用户了. (7认同)

jto*_*nic 8

我觉得这对于那些从Eclipse和Idea用户一起切换的人来说有点违反直觉.让我们以上下文命名空间为例(用户想要使用property-placeholder但不记得元素的名称是正确的,并且不想在互联网上搜索一个小配置.所有他知道它在上下文命名空间中,并且在Idea中添加上下文命名空间似乎足以让他和帮助).但是在Idea中,他必须全心全意地了解命名空间和元素,以帮助Idea帮助他恢复命名空间.嗯...没那么有用.

所以:

<context $PROMPT
<context: $PROMPT
Run Code Online (Sandbox Code Playgroud)

不起作用

<property-p$PROMPT + CTRL-SPACE
Run Code Online (Sandbox Code Playgroud)

添加util命名空间

但:

<context:property-placeholder $PROMPT + CTRL-SPACE
Run Code Online (Sandbox Code Playgroud)

作品

不要误会我的意思,我喜欢IntelliJ在动态添加命名空间的方式,如果你从google或其他地方复制和粘贴正确的结构,但它无助于那些不知道命名空间和元素的人.为什么我永远不会理解为什么Idea会帮助用户自动完成springource命名空间而不是xsdS.

因此,如果用户在以下$ PROMPT位置调用自动完成:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context=$PROPMP +CTR-SPACE 
Run Code Online (Sandbox Code Playgroud)

他将仅提示所有springource命名空间的列表.但是他不会对所选命名空间的原理配置有所帮助.

如果你问我:

  • Idea即时添加命名空间的方式是一个有价值的功能
  • 但这不是完美的.IMHO IDEA应该帮助用户自动完成命名空间及其xsdS.

最好的祝福