VS Code 和 Flutter/Dart,小部件自动完成功能不起作用
Posted
技术标签:
【中文标题】VS Code 和 Flutter/Dart,小部件自动完成功能不起作用【英文标题】:VS Code and Flutter/Dart, Widget Autocomplete not working 【发布时间】:2019-11-21 19:31:44 【问题描述】:我正在使用一些教程来学习 Flutter,而我现在正在学习的教程使用的是 VSCode。我实际上更喜欢它而不是 android Studio,因为它不会让我的 Macbook 过热。到目前为止,我唯一感到沮丧的是,有很多次自动完成功能停止工作。例如,如果我将一个 Column 包装在一个小部件中,然后开始输入 Container,Android Studio 将弹出一个自动完成功能,显示用于为我执行此操作的 Container VS Code,但由于某种原因已停止。如果我按 Ctrl+空格键,我仍然可以获得自动完成列表。
我正在使用以下内容:
VS 代码 - 1.36.1
Dart 扩展 - 3.2.0
Flutter 扩展 - 3.2.0
材质图标主题 - 3.8.0这是所有这些的最新版本。
是否有一些设置或需要更改的内容?我花了过去两个小时试图弄清楚发生了什么。在搜索中,我确实看到了一些对早期版本 VS Code 的引用以及导致问题的扩展,但没有看到这些版本。
【问题讨论】:
【参考方案1】:转到 pubspec.yaml 并点击保存或运行获取包。对我有用,希望对你有帮助
【讨论】:
非常感谢......它也对我有用 :) 该死的!!非常感谢我在整个互联网上搜索这个......【参考方案2】:VS Code 自动打开代码完成通常有两个原因 - 1) 当你按下扩展 ahs 告诉 VS Code 应该调用它的键时,以及 2) 当 VS Code 认为它有用时(例如,当你开始在空白行输入)。如果您输入一行现有代码,它不会总是这样做。
在补全没有自动出现的情况下,按Ctrl+Space是打开补全的正确方法。
也就是说,如果您可以提供有关特定实例的更多信息,我可以看看它是否是我们可以/应该弹出完成打开的东西。最好在https://github.com/Dart-Code/Dart-Code/issues 提出,并附上屏幕截图和光标所在位置的详细信息(以及您是如何到达那里的)。
【讨论】:
【参考方案3】:不要用太多flutter扩展,我也遇到这个问题,后来发现安装了3个flutter扩展,只用一个,对我有用,试试吧。
【讨论】:
【参考方案4】:当我使用 VS Code 和颤振时,我确实遇到了这个问题的派生,这就是我所做的。
这虽然适用于窗户。这就是我所做的;
转到 C:\Users
【讨论】:
以上是关于VS Code 和 Flutter/Dart,小部件自动完成功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Flutter/Dart 自动完成功能适用于 VS Code,但不适用于 Android Studio
颤振导入'package:flutter_svg/flutter_svg.dart';不适用于 VS 代码和 Android 工作室
如何防止 Visual Studio Code Flutter/Dart Editor 格式化新行/换行代码?