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
相关产品推荐
相关产品推荐

