Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring表达式语言的Eclipse格式 当在Eclipse 3.7中格式化Spring bean XML文件时,格式化程序可以在Spring表达式语言值的中间包行。比如说, <util:list> <value>#T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2','Some long string parameter')</value> </util:list> #T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2','somelongtstringparameter'))_Xml_Eclipse_Formatter_Spring El - Fatal编程技术网

Spring表达式语言的Eclipse格式 当在Eclipse 3.7中格式化Spring bean XML文件时,格式化程序可以在Spring表达式语言值的中间包行。比如说, <util:list> <value>#T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2','Some long string parameter')</value> </util:list> #T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2','somelongtstringparameter'))

Spring表达式语言的Eclipse格式 当在Eclipse 3.7中格式化Spring bean XML文件时,格式化程序可以在Spring表达式语言值的中间包行。比如说, <util:list> <value>#T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2','Some long string parameter')</value> </util:list> #T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2','somelongtstringparameter')),xml,eclipse,formatter,spring-el,Xml,Eclipse,Formatter,Spring El,这个街区可能看起来像 <util:list> <value>#T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2', 'Some long string parameter')</value> </util:list> #T(com.mycompany.mypackage.AClass), '某个长字符串参数') 这将成为无效的Spring EL表

这个街区可能看起来像

<util:list>
  <value>#T(com.mycompany.mypackage.AClass).someStaticMethodHere('param1','param2',
'Some long string parameter')</value>
</util:list>

#T(com.mycompany.mypackage.AClass),
'某个长字符串参数')
这将成为无效的Spring EL表达式


有没有办法有选择地排除这种情况?或者阻止格式化程序执行此操作?如果无法格式化文件,使用Spring EL会很痛苦。

可能是因为最大线宽设置为一个小值?这将导致这样的包装。查看一下XML编辑器的格式设置可以发现,如果长度大于最大线宽,则没有设置保持元素内容展开。我可以这样做,但我想我只是在寻找一个更通用的解决方案,以防止发生这种情况,因为我可能不希望我的所有行都那么长,只有那些包含表达式语言值的。请看。您可以通过设置
首选项>XML>XML文件>编辑器
,并在那里设置
线宽
,仅对XML编辑器执行此操作。这应该能解决一半的问题。