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

Android Studio保存项目后Dart代码无法自动缩进求助

解决Android Studio中Dart代码保存后无法自动缩进的问题

检查Dart插件与自动格式化设置

  • 确保Dart插件为最新版本:打开Settings(Windows/Linux:File → Settings;Mac:Android Studio → Settings),进入Plugins搜索Dart,检查并更新插件后重启IDE。
  • 开启保存时自动格式化:进入Settings → Tools → Actions on Save,勾选Reformat code,并确认作用范围包含当前项目;同时到Settings → Languages & Frameworks → Dart → Formatting,确保Enable formatting已勾选。

验证手动格式化是否正常

选中示例代码,使用快捷键Ctrl+Alt+L(Windows/Linux)或Cmd+Opt+L(Mac)手动触发格式化。如果手动能正常缩进,说明是保存触发逻辑的设置问题;若手动也无效,继续排查。

重置代码风格配置

  • 进入Settings → Languages & Frameworks → Dart → Formatting,点击Reset to Default恢复默认格式化规则,避免自定义规则导致异常。
  • 检查项目根目录的analysis_options.yaml文件,若存在覆盖缩进的自定义配置,可暂时注释或删除后测试。

清理IDE缓存并重启

打开File → Invalidate Caches...,勾选Invalidate and Restart,清理缓存后重启IDE,多数格式化异常问题可通过此方法解决。

示例代码格式化后效果

class DicePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Row(
      children: const [
        Expanded(
          child: Image(image: AssetImage('images/dice1.png')),
        ),
        Expanded(
          child: Image(image: AssetImage('images/dice1.png')),
        ),
      ],
    );
  }
}

内容的提问来源于stack exchange,提问作者Leonardo González

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 05:05:13