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

Android Studio提示Suspicious indentation缩进异常问题求助

解决Kotlin代码中“Suspicious indentation”缩进警告问题

你的问题出在else分支里的makeSnackBar函数调用行——这行的缩进比同分支内的上一行多了额外的空格,IDE判定这是不必要的异常缩进,因此抛出警告。

修复后的代码

override fun onResume() {
    super.onResume()
    //Clear search edit text
    binding.etSearch.text?.clear()

    lookUpNumberVM.isInternetLiveData.observe(viewLifecycleOwner) {
        if (it) {
            binding.cllMain.visibility = View.VISIBLE
            binding.cllInternetAvailability.visibility = View.GONE
        } else {
            binding.cllMain.visibility = View.GONE
            binding.cllInternetAvailability.visibility = View.VISIBLE
            makeSnackBar(binding.root,"No internet connection")
        }
    }
}

额外排查技巧

  • 统一项目缩进规则:在Android Studio的Settings → Editor → Code Style → Kotlin中,设置统一的缩进方式(默认推荐4空格),避免手动缩进混乱
  • 使用自动格式化快捷键:Windows/Linux按Ctrl+Alt+L,Mac按Cmd+Opt+L,一键格式化代码,自动修正缩进问题
  • 检查空格/制表符混合:如果项目中同时存在空格和制表符缩进,也会触发类似警告,可在上述设置页开启“Use tab character”或强制使用空格统一缩进

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 04:31:04