You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中是否有Java里ButterKnife的“Do not wrap after single annotation”等效设置?

解决Kotlin中ButterKnife注解换行的格式化问题

我来帮你搞定这个Android Studio 3.1里的Kotlin代码格式化问题!

在Java里你用到的**"Do not wrap after single annotation"**选项,在Kotlin的代码风格设置里确实是单独归类的,而且选项名称稍有不同,具体操作步骤如下:

  1. 打开设置面板:

    • Windows/Linux:点击顶部菜单栏的 File → Settings
    • Mac:点击 Android Studio → Preferences
  2. 导航到代码风格设置:Editor → Code Style → Kotlin

  3. 切换到 Wrapping and Braces 标签页,找到 Annotations 分组

  4. 找到并取消勾选 "Put annotation on separate line when applied to class/function/property" 选项

    • 这个选项就是Java中"Do not wrap after single annotation"的等效设置,取消它之后,单个注解就不会和对应的变量/函数拆分成两行显示了
  5. 额外检查:确保 Wrap annotations 的设置选择的是 "Do not wrap",避免注解本身被换行

设置完成后,按 Ctrl+Alt+L(Windows/Linux)或 Cmd+Opt+L(Mac)重新格式化代码,你会发现ButterKnife的注解(比如@BindView)会和对应的Kotlin变量保持在同一行,不会自动拆分成两行啦。

内容的提问来源于stack exchange,提问作者Menos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:06:54