Kotlin中是否有Java里ButterKnife的“Do not wrap after single annotation”等效设置?
解决Kotlin中ButterKnife注解换行的格式化问题
我来帮你搞定这个Android Studio 3.1里的Kotlin代码格式化问题!
在Java里你用到的**"Do not wrap after single annotation"**选项,在Kotlin的代码风格设置里确实是单独归类的,而且选项名称稍有不同,具体操作步骤如下:
打开设置面板:
- Windows/Linux:点击顶部菜单栏的
File→Settings - Mac:点击
Android Studio→Preferences
- Windows/Linux:点击顶部菜单栏的
导航到代码风格设置:
Editor→Code Style→Kotlin切换到
Wrapping and Braces标签页,找到Annotations分组找到并取消勾选 "Put annotation on separate line when applied to class/function/property" 选项
- 这个选项就是Java中"Do not wrap after single annotation"的等效设置,取消它之后,单个注解就不会和对应的变量/函数拆分成两行显示了
额外检查:确保
Wrap annotations的设置选择的是 "Do not wrap",避免注解本身被换行
设置完成后,按 Ctrl+Alt+L(Windows/Linux)或 Cmd+Opt+L(Mac)重新格式化代码,你会发现ButterKnife的注解(比如@BindView)会和对应的Kotlin变量保持在同一行,不会自动拆分成两行啦。
内容的提问来源于stack exchange,提问作者Menos
相关产品推荐
相关产品推荐

