现在IntelliJ的autoformat改变了这个:
val reduceFn = (left: U, right: U) => {
left ++ right // comment 1
.myFuncA( _._1 ) // comment 2
.myFuncABC { // comment 3
g => { // comment 4
g.myFun
._2
.myFunBBB( 0 )( _ + _ )
}
}
}: U // comment 5
到此:
val reduceFn = (left: U, right: U) => {
left ++ right // comment 1
.myFuncA( _._1 ) // comment 2
.myFuncABC {
// comment 3
g => {
// comment 4
g.myFun
._2
.myFunBBB( 0 )( _ + _ )
}
}
}: U // comment 5
有没有办法告诉IntelliJ生产,或者至少不是破坏前者的风格?我没有在编辑器中的代码样式中看到注释作为选项>代码风格>斯卡拉:
答案 0 :(得分:4)
不幸的是,我认为目前不支持此功能。有一张它的门票(SCL-4269),但截至发稿时,它上面没有真正的活动。
您可以使用格式化程序控件选项(参见“代码样式”首选项页面)完全禁用某些行的格式化程序。但这显然不是一个好的解决方案。