如何在Android Studio中自动格式化Kotlin赋值列表?
Android Studio 中 Kotlin 对象赋值语句格式化设置
目标效果
将杂乱的对象创建代码,整理为等号前后带空格、参数间无空行、等号垂直对齐的样式:
原代码:
val exampleEntity = ExampleEntity ( element1= value1, elementbig1 =value1, elementsmall1 = value1, elementcenter= value1, elementRight = value1, elementbetween1 = value1, elementLeft =value1, elementFirst = value1, elementSecond = value1, )
格式化后:
val exampleEntity = ExampleEntity ( element1 = value1, elementbig1 = value1, elementsmall1 = value1, elementcenter = value1, elementRight = value1, elementbetween1 = value1, elementLeft = value1, elementFirst = value1, elementSecond = value1, )
具体设置步骤
打开代码样式设置面板
路径:File → Settings → Editor → Code Style → Kotlin(Windows/Linux);Android Studio → Settings → Editor → Code Style → Kotlin(Mac)解决等号空格与空行问题
- 切换到「Spaces」标签,找到「Assignment operators」,勾选「Around assignment operator」,确保等号前后自动添加空格。
- 切换到「Wrapping and Braces」标签,找到「Call parameters」区域,勾选「Remove blank lines between parameters」,删除参数间的空行。
设置等号垂直对齐
在「Wrapping and Braces」标签的「Call parameters」区域:- 将「Wrapping」选项设置为「Wrap always」(强制换行)或「Wrap if long」(超出宽度才换行)。
- 在「Align when multiline」下拉菜单中,选择「Align assignments」(按赋值运算符对齐)。
- 切换到「Indentation」标签,设置「Continuation indent」为
4(和示例缩进一致,可按需调整)。
应用设置并格式化代码
点击「Apply」→「OK」保存设置,选中目标代码,按下快捷键Ctrl+Alt+L(Windows/Linux)或Cmd+Opt+L(Mac)即可完成格式化。
内容的提问来源于stack exchange,提问作者freseco
相关产品推荐
相关产品推荐

