让intellij自动格式化代码并将类型添加到变量/返回/参数

Min*_*Ant 5 scala intellij-idea

我到处都有这样的代码

val someName = 10
var someOtherName = "hello"
def add(a, b) = a + b
Run Code Online (Sandbox Code Playgroud)

我更喜欢在大多数代码中编写类型(而不是编译器计算出来).如果IntelliJ有一些自动格式选项来添加类型,那将是很好的,所以上面变为:

val someName: Int = 10
var someOtherName: String = "hello"
def add(a: Int, b: Int): Int = a + b
Run Code Online (Sandbox Code Playgroud)

有工具吗?

ped*_*o91 2

引用Yadu Krishnan的评论:

您想将其添加到所有现有代码中吗?如果仅在某些情况下需要,您可以通过在方法/变量名称后面使用组合键“alt + Enter”来手动执行此操作。然后它会询问添加方法/变量类型的建议。

这个答案应该是Yadu Krishnan 写的,如果是他写的,请接受他的回复。我只是让这个问题变得更清楚,有一个解决方案,至少在我的情况下有效