自动完成/智能感知不适用于 VSCode 中的 dart/flutter

Posted

技术标签:

【中文标题】自动完成/智能感知不适用于 VSCode 中的 dart/flutter【英文标题】:Autocomplete/Intellisense not working for dart/flutter in VSCode 【发布时间】:2020-11-22 13:18:05 【问题描述】:

即使使用CTRL+SPACE 快捷方式,我得到的选项也与代码无关。

我在 lib 文件夹中创建了一个名为 questions.dart 的新文件以及 main.dart。在main.dart 中,代码自动完成工作正常,但在question.dart 中却不行。此外,新文件中的语法也没有突出显示。

对于questions.dart

对于main.dart

【问题讨论】:

您可能需要自己输入一些内容。尝试放入 import material.dart 代码行。您显示的 questions.dart 文件中没有要突出显示的语法,它是一个空文件。 我添加了几行代码,但仍然没有。 【参考方案1】:

重启 Dart 分析服务器。如果这不起作用,请重新启动 IDE。

这偶尔会发生在我身上。我相信这是 Dart 分析服务器的问题。通常,重启 Dart 分析服务器会修复它。

重新启动 Dart 分析服务器。按ctrl + shift + p。然后搜索查找名为Dart: Restart Analysis Server 的命令。如果它不起作用,请重新启动您的 IDE。

【讨论】:

【参考方案2】:

我在这里面临同样的问题。我设法通过将颤振通道从 master 切换到 beta 来解决它。现在自动完成功能有效,但有时事情仍然会变得疯狂。

【讨论】:

以上是关于自动完成/智能感知不适用于 VSCode 中的 dart/flutter的主要内容,如果未能解决你的问题,请参考以下文章

用于 JavaScript 的 VSCode 智能感知自动完成

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

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

vscode自动完成不适用于打字稿中的方法

vscode自动完成不适用于打字稿中的方法

如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?