【问题标题】:Intellij disable new line before annotated field for KotlinIntellij 在 Kotlin 的注释字段之前禁用新行
【发布时间】:2020-05-30 14:56:35
【问题描述】:

IntelliJ 自动格式化在具有注释的类字段声明之间不断添加空行。 你知道如何禁用它吗? kotlin 文件会发生这种情况,因为它不像 java 文件那样工作。

例如,每次我执行自动格式化时,每个var intellij 之间都会添加一个空行。

class Resign : UnitTest() {
    @InjectMocks
    private lateinit var resignService: ResignServiceImpl

    @Mock
    private lateinit var actionAccess: ActionAccess

    @Mock
    private lateinit var userReportConverter: UserReportConverter

    ....
}

【问题讨论】:

    标签: kotlin intellij-idea autoformatting


    【解决方案1】:

    问题已在KT-37891 中修复。下一个插件版本应该会提供禁用此行为的选项。

    您也可以考虑为KT-32185 投票:“更多代码样式选项以减少空行”

    【讨论】:

      【解决方案2】:
      • 转到 Settings > Editor > 代码风格 > Kotlin > 包装和大括号

      • 属性注释更改为“不换行”或“如果过长则换行”。

      【讨论】:

      • 感谢您的回答。然而,这不是配置。该配置是在注释和它注释的字段之间添加一条线。但是一旦修改 intellij 仍然会在注解和之前声明的字段之间添加一个空行。
      • 好的,我明白了。那似乎没有什么可做的。也许在他们的问题跟踪器上打开一个问题?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 2018-02-22
      • 2019-10-18
      • 2021-02-08
      相关资源
      最近更新 更多