如何使用Scala修改Intellij IDEA中的块注释对齐?

时间:2015-11-19 12:42:34

标签: scala intellij-idea comments scaladoc

目前,当Intellij IDEA自动填充阻止评论时,例如键入/**+<return>,IDEA将创建一个块注释,如下所示:

/** * Comment goes here */

但是,scaladoc建议块注释主体的对齐方式不同:

/** * Comment here */ (注意空白区别)。

这是如何配置的?

2 个答案:

答案 0 :(得分:1)

Intellij 2018.2现在默认情况下支持此功能。

设置为Preferences > Editor > Code Style > Scala > ScalaDoc > Use ScalaDoc indent for leading asterisk

答案 1 :(得分:0)

我在IntelliJ中看不到对此的支持;我想如果它在那里,它将在Preferences > Editor > Code Style > Java > JavaDoc之下。即使它说JavaDoc,更改这些设置也会影响Scala和ScalaDoc代码。

我建议使用Scalariform来实现这一目标。 Scalariform是一种代码格式化程序,无论您在IntelliJ中输入什么内容,它都会在编译时格式化代码。它有一个名为placeScaladocAsterisksBeneathSecondAsterisk的设置,这正是你想要的。