我目前在codestylesettings中遇到问题,即IntelliJ中的"重新格式化代码"功能.
NECESARRY信息:
我正在编写groovy脚本,它使用一些Java功能(例如泛型)
似乎我的groovy版本(由于各种原因无法更改)在具有如下定义的变量时会遇到编译问题:
非工作:
final List> listOfMaps = a["b"] as List>
问题是如果编译器之间有空格,编译器只能正确解释最后2个关闭尖括号.
工作方式:
final List> listOfMaps = a["b"] as List >
这是我正在使用的groovy版本中的已知错误.
问题:
"重新格式化代码"功能总是删除空格,我在结束尖括号之间添加空格以使脚本可编辑.
题:
我如何教IntelliJ不删除空间?
尝试:
此设置确实存在于java文件(设置 - >编辑器 - >代码样式 - > JAVA - >空格 - >内 - >角度括号).
导出的XML设置:
但不是groovy,所以我尝试将它添加到groovy中,如下所示:
重新格式化时只会冻结一分钟左右,然后再次移除空格.
也许cuz groovy不知道那些尖括号因此它是这里使用的Java功能.