android-studio - 几分钟后,Android Studio IDE 语法高亮中断 (macOSX)
问题描述
问题
Android Studio IDE (macOSX) 存在语法/智能感知问题。我在上面运行 Flutter/Dart 来编码和编译一个 Flutter 应用程序。我有迄今为止最新的安装,并且我有最新的颤振/飞镖 sdks。
如果我创建一个新文件并开始在其中工作,则会导致语法突出显示和智能感知中断。这似乎发生在打开 Android Studio 的几分钟内。我必须关闭它并重新打开它才能恢复。当它中断时,其他文件似乎保持它们的语法突出显示,但如果我在它们中工作,它就不再更新。无论我更改什么代码,它都会在页面上保留旧错误。有解决办法吗?
编辑
我发现问题与类型定义有关,尤其是在Future
为类方法定义类型时。
复制
- 打开你的颤振项目(不管它是什么)。
- 转到您的服务代码(或与 一起使用的代码
Future
)。 - 创建一个具有指定泛型的未来返回类型的新方法。手动执行此操作,只需开始输入,不要复制 paste:
Future<List<asdfasdf>>
。 - 写完
Future<List<
应该断了。它应该为你每次都这样做,就像对我一样。
如果我不与 Future 合作,它不会中断。我解决它的方法是在定义泛型之前用未来定义方法。所以我首先写Future myMethod() async { }
确保语法正确并且没有错误,然后我进入并定义泛型。
解决方案
推荐阅读
- python - django 中每个 GET 请求的响应更改
- azure - 选择“测试计划”时的空白页面
- perl - 检查 Perl 模块和手动添加的依赖关系
- javascript - 找不到模块:错误:无法解析“主页”
- delphi - Delphi 2009:OnMouseEnter、OnMouseLeave 和启用
- python-3.x - 将 CURL 转换为 python 脚本
- git - Gitlab - 无法推送到存储库只是挂起
- asp.net-mvc - Configure MiniCssExtractPlugin
- javascript - django模型按列表过滤
- javascript - 正则表达式:如何拆分句子,然后用 Javascript 中的分隔符重新加入它们?