【问题标题】:How to autocomplete/import Flutter classes in IntelliJ?如何在 IntelliJ 中自动完成/导入 Flutter 类?
【发布时间】:2019-02-24 20:48:02
【问题描述】:

在 IntelliJ 中,我必须在文件顶部手动导入 Flutter 包,以便自动完成在文件的其他地方工作。

我宁愿希望我可以开始输入一些东西(在一个方法中),IntelliJ 会在我的项目中本地搜索我的 pubspec.yaml 并建议我可能想要的类。如果我选择了尚未导入的内容,它应该为我导入。

这个基本功能在许多其他语言和 IDE 中都可用,所以我想知道我是否有错误配置。我正在使用安装了最新 Flutter 和 Dart 插件的 IntelliJ 2018.2。

【问题讨论】:

    标签: intellij-idea autocomplete dart flutter


    【解决方案1】:

    这是一个已知问题。

    出于性能原因,DartAnalyzer 被构建为仅加载已在项目代码中的任何位置导入的库。 从那时起,DartAnalyzer 的整体性能有了很大提高,现在可以提供更好的建议,但似乎还没有足够的资源来实现它。

    点赞并关注https://github.com/dart-lang/sdk/issues/25820

    【讨论】:

    • DartAnalyzer 太慢了。写完MaterialApp字也得等,显示列表的时间太长了。
    • DartAnalyzer 在过去的 2 年(左右)中进行了 很多 工作,并且进行了许多优化以使其更快,并且许多附加功能使其变慢。目前他们正在使用为 Dart 2 开发的通用前端(在medium.com/dartlang/… 中提到)来工作或替换大部分。我想在这项工作完成后,还会有更多的性能优化。
    • 希望尽快修复这些小问题。
    • 我不认为这有什么小问题:D
    • 我明白了。我的印象是他们考虑添加所有让开发人员体验更好的东西,但是从 Dart 1 到 Dart 2 的变化是如此根本,以至于在他们可以在更高级别上工作之前,仍然有一些更大的块在较低级别上具有更高的优先级需要修复这些“微小”便利功能的较低级别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    • 2014-09-30
    • 2019-04-07
    • 2014-08-07
    • 1970-01-01
    • 2015-11-09
    相关资源
    最近更新 更多