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

Android Studio中Kotlin函数名后添加空格的设置方法咨询

问题

我正在使用Android Studio格式化Kotlin代码,当前代码如下:

print("foobar")

我希望在函数名后添加空格,格式化后效果如下:

print ("foobar")

但我在Android Studio的代码风格设置中找不到对应的选项,请问该如何实现?

附:在Java中我看到有“Space before Method declaration”和“Space before Method call”选项,但Kotlin中没有这些选项...

解决方法

Android Studio的Kotlin代码风格设置里确实没有直接对应Java中“方法调用前加空格”的选项,你可以尝试以下几种方式实现需求:

  • 正则查找替换批量修改现有代码
    这是最快的临时解决方案:

    1. 打开查找替换窗口(快捷键:Ctrl+R / Cmd+R)
    2. 勾选窗口右上角的正则表达式选项
    3. 查找内容填:(\w+)\(
    4. 替换内容填:$1 (
    5. 先点击“Find”确认匹配范围无误,再点击“Replace All”批量修改

    注意:这种方式可能会误替换构造函数调用、属性访问等场景,建议先在小范围代码中测试验证。

  • 自定义Live Templates规范新代码编写
    针对print这类常用函数,可以创建Live Template来确保新写的代码自带空格:

    1. 打开设置(Ctrl+Alt+S / Cmd+,),导航到Editor > Live Templates
    2. 点击右侧的+号,选择“Template Group”创建一个自定义分组(比如KotlinCustom)
    3. 选中新分组,再次点击+选择“Live Template”
    4. 设置缩写为print,模板文本为print ($END$),然后在“Applicable in”中选择Kotlin的代码上下文
    5. 保存后,输入print按Tab键就能生成带空格的函数调用
  • 编写自定义格式化插件(进阶方案)
    如果需要长期、全局的代码风格支持,可以基于IntelliJ平台API编写一个轻量插件,自定义Kotlin函数调用的空格规则。这种方式能完美适配自动格式化,但需要具备一定的插件开发基础。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 12:53:22