Intellij 代码样式对齐单行注释
Intellij code style to align single-line comments
现在 IntelliJ 的自动格式改变了这个:
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 生成,或者至少不破坏以前的样式?我在编辑器 > 代码样式 > Scala 的代码样式中看不到注释作为选项:
很遗憾,我认为目前不支持此功能。有一张票 (SCL-4269),但截至撰写本文时,还没有任何真正的 activity。
您可以使用格式化程序控制选项完全禁用某些行的格式化程序(参见代码样式首选项页面)。但这显然不是一个好的解决方案。
现在 IntelliJ 的自动格式改变了这个:
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 生成,或者至少不破坏以前的样式?我在编辑器 > 代码样式 > Scala 的代码样式中看不到注释作为选项:
很遗憾,我认为目前不支持此功能。有一张票 (SCL-4269),但截至撰写本文时,还没有任何真正的 activity。
您可以使用格式化程序控制选项完全禁用某些行的格式化程序(参见代码样式首选项页面)。但这显然不是一个好的解决方案。