如何阻止Android Studio热重载时自动展开代码?
解决Flutter热重载后代码折叠自动展开的问题
- 开启Android Studio的省电模式:打开File菜单,勾选Power Save Mode。这个模式会禁用后台部分代码分析逻辑,能有效避免热重载时折叠的代码被强制展开。
- 调整Dart插件的热重载相关设置:进入Settings > Languages & Frameworks > Dart,找到热重载的相关选项,取消勾选「热重载时重新格式化代码」(如果有这个选项)——部分版本里这个设置会连带重置代码的折叠状态。
- 检查代码折叠的全局配置:进入Settings > Editor > General > Code Folding,确保所有你需要保持折叠的类型(比如注释、类、方法、Widget树)都已经勾选,同时如果能找到「格式化时恢复折叠状态」这类选项,直接取消勾选。
- 升级到最新版工具:旧版本的Android Studio或Dart/Flutter插件大概率存在这个bug,更新到最新稳定版(比如Android Studio Hedgehog及以上,Dart插件3.20+),官方已经修复过不少类似的UI状态重置问题。
- 临时替代方案:如果前面的方法都不管用,可以用书签标记你常用的代码块,热重载后通过Bookmarks面板快速跳转,不用依赖代码折叠。
内容的提问来源于stack exchange,提问作者jbryanh
相关产品推荐
相关产品推荐

