Flutter/Dart 自动完成功能适用于 VS Code,但不适用于 Android Studio

Posted

技术标签:

【中文标题】Flutter/Dart 自动完成功能适用于 VS Code,但不适用于 Android Studio【英文标题】:Flutter/Dart autocomplete works in VS Code, but not in Android Studio 【发布时间】:2019-09-23 04:58:39 【问题描述】:

我认为在开发方面,AS 是一个主要受支持的环境,所以这真的很不寻常。

Alt + Enter in android Studio

Flutter 插件:v35.2.1

Dart 插件:v183.6270

在阅读 this 之后,在 VS Code 中打开的完全相同的项目

Ctrl + . in VS Code

Flutter 插件:v.2.26.1

Dart 插件:v2.26.1

颤动:

flutter --version

Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (3 months ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

为什么会这样?

【问题讨论】:

【参考方案1】:

此问题已在 Github 上回答。

Android Studio 有一个较旧的 Dart 插件 (183.6270) 的版本高于 IntelliJ (191.7019)。那 较新的 Dart 插件支持分析服务器的功能 显示不在范围内的符号的完成。如果您选择一个 在这些符号中,您的导入将自动为您更新。

随着 Android Studio 的升级,并移至 IntelliJ 版本 支持新 Dart 插件的平台,Android Studio 将获得 这个功能也是。

Tldr: IntelliJVS CodeAndroid Studio 拥有更多最新版本。

【讨论】:

Android Studio 现在可以使用了吗?【参考方案2】:

Android Studio 现在也提供自动完成功能。如果它不适合您,请转到文件->省电模式并禁用它。

来源:https://github.com/flutter/flutter-intellij/issues/3456#issuecomment-593689793_

【讨论】:

终于我发现了为什么这突然不起作用了。谢谢!【参考方案3】:

从导航栏点击文件 -> 设置 -> 意图然后搜索 dart 检查选项快速协助

【讨论】:

【参考方案4】:

你也可以试试这个。 转到首选项>>编辑器>>常规>>代码完成

更改(在 200 毫秒而不是 1000 毫秒内显示参数信息弹出窗口) 也(在 200.ms 而不是 1000 ms 中显示文档弹出窗口)

这有助于加快工作速度,您可以检查此页面上的其他设置

【讨论】:

以上是关于Flutter/Dart 自动完成功能适用于 VS Code,但不适用于 Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

颤振导入'package:flutter_svg/flutter_svg.dart';不适用于 VS 代码和 Android 工作室

VS Code (Flutter, dart) 错误在注释或删除代码后不会消失

AppAuth 登录重定向适用于 iOS,但不适用于 Android

Eclipse 自动完成功能不起作用...仅适用于 AWT? [复制]

Dart vs Swift

为啥我的 Contact.dart 没有运行? (颤振、飞镖、VS 代码)