Flutter VSCode 智能感知不适用于单文件包

Posted

技术标签:

【中文标题】Flutter VSCode 智能感知不适用于单文件包【英文标题】:Flutter VSCode intellisense not working for single file packages 【发布时间】:2019-12-28 22:31:22 【问题描述】:

VSCode Intellisense 不为 Flutter 中的任何单个文件包提供任何建议。

我已经在我自己的插件以及 Webview 插件上尝试过这个 https://pub.dev/packages/webview_flutter

但是,如果包是这样创建的(使用库关键字),Intellisense 可以工作 -

library nearby_connections;

export 'src/classes.dart';
export 'src/defs.dart';
export 'src/nearby_connections.dart';

这是通过 VSCode 解决的问题,我可以通过更改一些配置以某种方式解决它吗?

【问题讨论】:

【参考方案1】:

目前不支持打开松散文件(参见https://github.com/Dart-Code/Dart-Code/issues/602),您需要打开一个文件夹。在最新版本的 VS Code 的 Dart 扩展中,如果您执行此操作将显示警告,说明如何解决它。

【讨论】:

但我正在打开完整的 Flutter Package 文件夹。它不是一个文件 对不起,我误解了你所说的“单文件包”的意思。当我打开 webview_flutter 项目时,一切正常,包括完成。如果您在github.com/Dart-Code/Dart-Code 提交错误并提供清晰的屏幕截图和您所看到的详细信息,我可以帮助调试。

以上是关于Flutter VSCode 智能感知不适用于单文件包的主要内容,如果未能解决你的问题,请参考以下文章

VSCode/MinGW 智能感知不适用于 C++

智能感知未在 VSCode 中触发 Dart/Flutter

如果在 Flutter 中仅按下空格键,则会出现 VSCode 智能感知

如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?

VSCode:Prettier 不适用于 Dart Flutter

Flutter 热重载不适用于 VSCode 中的自动保存