首页 > 解决方案 > 几分钟后,Android Studio IDE 语法高亮中断 (macOSX)

问题描述

问题

Android Studio IDE (macOSX) 存在语法/智能感知问题。我在上面运行 Flutter/Dart 来编码和编译一个 Flutter 应用程序。我有迄今为止最新的安装,并且我有最新的颤振/飞镖 sdks。

如果我创建一个新文件并开始在其中工作,则会导致语法突出显示和智能感知中断。这似乎发生在打开 Android Studio 的几分钟内。我必须关闭它并重新打开它才能恢复。当它中断时,其他文件似乎保持它们的语法突出显示,但如果我在它们中工作,它就不再更新。无论我更改什么代码,它都会在页面上保留旧错误。有解决办法吗?

编辑

我发现问题与类型定义有关,尤其是在Future为类方法定义类型时。

复制

  1. 打开你的颤振项目(不管它是什么)。
  2. 转到您的服务代码(或与 一起使用的代码Future)。
  3. 创建一个具有指定泛型的未来返回类型的新方法。手动执行此操作,只需开始输入,不要复制 paste: Future<List<asdfasdf>>
  4. 写完Future<List<应该断了。它应该为你每次都这样做,就像对我一样。

如果我不与 Future 合作,它不会中断。我解决它的方法是在定义泛型之前用未来定义方法。所以我首先写Future myMethod() async { }确保语法正确并且没有错误,然后我进入并定义泛型。

标签: android-studioflutterdart

解决方案


推荐阅读