Intellij 在 Kotlin 的注释字段之前禁用新行
Intellij disable new line before annotated field for Kotlin
IntelliJ 自动套用格式不断在 class 具有注释的字段声明之间添加空行。
你知道如何禁用它吗?
kotlin 文件会发生这种情况,因为它不像 java 文件那样工作。
例如,每次我执行自动套用格式时,intellij 在每个 var
之间添加一个空行。
class Resign : UnitTest() {
@InjectMocks
private lateinit var resignService: ResignServiceImpl
@Mock
private lateinit var actionAccess: ActionAccess
@Mock
private lateinit var userReportConverter: UserReportConverter
....
}
转到设置 > 编辑器 > 代码风格 > Kotlin > 包装和大括号。
将属性注释更改为"Do not wrap"或"Wrap if long"。
问题已在 KT-37891 中修复。禁用此行为的选项应该在下一个插件版本中可用。
您也可以考虑投票给 KT-32185:'More code style options for minimum blank lines'
没有回答正确指出配置的确切名称。在 Kotlin 代码风格下,可以在 “空白行” 选项卡上找到,名称为 “Before declaration with comment or annotation”。
对我来说,这默认为 1。将其设置为 0 让我自己决定是否要换行。
IntelliJ 自动套用格式不断在 class 具有注释的字段声明之间添加空行。 你知道如何禁用它吗? kotlin 文件会发生这种情况,因为它不像 java 文件那样工作。
例如,每次我执行自动套用格式时,intellij 在每个 var
之间添加一个空行。
class Resign : UnitTest() {
@InjectMocks
private lateinit var resignService: ResignServiceImpl
@Mock
private lateinit var actionAccess: ActionAccess
@Mock
private lateinit var userReportConverter: UserReportConverter
....
}
转到设置 > 编辑器 > 代码风格 > Kotlin > 包装和大括号。
将属性注释更改为"Do not wrap"或"Wrap if long"。
问题已在 KT-37891 中修复。禁用此行为的选项应该在下一个插件版本中可用。
您也可以考虑投票给 KT-32185:'More code style options for minimum blank lines'
没有回答正确指出配置的确切名称。在 Kotlin 代码风格下,可以在 “空白行” 选项卡上找到,名称为 “Before declaration with comment or annotation”。
对我来说,这默认为 1。将其设置为 0 让我自己决定是否要换行。