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

and*_*ras 5 dart android-studio visual-studio-code flutter

我以为AS是开发时受主要支持的环境,所以这确实很不寻常。

Alt + EnterAndroid Studio

  • Flutter插件:v35.2.1

  • Dart插件:v183.6270

Android Studio

阅读此内容后,在VS Code中打开了相同的项目

Ctrl + .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)
Run Code Online (Sandbox Code Playgroud)

这是为什么?

and*_*ras 2

这个问题在Github上得到了解答。

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

随着 Android Studio 的改进,并迁移到支持新 Dart 插件的 IntelliJ 平台版本,Android Studio 也将获得此功能。

Tldr: IntelliJ并且VS Code拥有比Android Studio.