当我在Eclipse中使用EL表达式时,我自然会先输入${
。 Eclipse想要提供一些帮助,然后放置一个紧密的支撑}
。但是,他们之间有一个空间。因此,如果我想${user.name}
我输入${
,然后输入user.name
,但我的最终结果是${user.name }
- 额外的空间让我感到疯狂。
我查看了所有菜单,无法找到定义的位置。很明显,我没有足够好看,因为它必须在那里。我怎样才能消除......不,根除,这个空间?
我的Eclipse信息:
Version: Juno Service Release 2
Build id: 20130225-0426
答案 0 :(得分:3)
您可以禁用自动关闭括号:
答案 1 :(得分:3)
像
一样创建XML<?xml version="1.0" encoding="UTF-8"?>
<profiles version="1">
<profile name="customStyle" version="1">
<setting id="org.eclipse.jdt.core.formatter.yourMatchingConstant" value="do not insert"/>
</profile>
</profiles>
在找到的上述XML文件的Default code formatter constants of eclipse替换 yourMatchingConstant 中查找常量。
然后在首选项中导入此XML - &gt; Java - &gt;代码风格 - &gt;格式化器
答案 2 :(得分:2)
通常这意味着在完成括号时消除空间的首选项不是由验证EL表达式的插件的开发者提供的。
如果您在默认情况下确实有空间,那么您可以尝试做两件事:
#2的缺点是你需要投入一些时间进行调整,并且不能总是将WTP更新到最新版本(因为它会覆盖调整)。但这是可行的。
答案 3 :(得分:1)
可能这不是最好的选择,但您可以创建这样的模板:
然后,当你需要插入EL表达式时,你可以按Ctrl + Space,然后按$然后输入;并且你得到一个没有空格的EL表达式和表达式中的光标。
答案 4 :(得分:0)
您可以在网络中停用自动完成功能 - &gt; JSP文件 - &gt;编辑 - &gt;打字。你必须自己输入右大括号,但它可能比删除一个错误的空间更好。