Android Studio 中 Flutter 代码提示卡顿假死问题

初识Flutter

Posted by dks on June 21, 2019

使用 Android Studio 编写 Flutter 代码时,某些代码提示会卡主不动,造成假死现象,尤其是Colors.提示时最为明显。

原因

Flutter 文档提示采用 MarkDown 解析,在 Flutter 的源码文档注释中可能含有图片标签 ![],所以在提示的时候,会访问网络,加载这些图片资源。由于墙的原因或者网速不佳的情况下,图片无法快速加载,同时 Android Studio 在加载这些资源时无法进行编辑操作,导致假死。

解决方法

  • 方法一: 当图片下载完以后,下次再提示时,因为有缓存所以不再卡顿。因此你可以耐心等待第一次加载,不用其他操作。
  • 方法二: AndroidStudio => Settings(Mac:Preferences) => Editor => General => Code Completion ,将show the documentation pop in 1000ms取消勾选,也就是将文档提示关闭。
  • 方法三:改动 Flutter 源文件,将文档中的图片去除。不建议,因为通过 Git 升级 Flutter 时会冲突。

参考