【问题标题】:VS Code and Flutter/Dart, Widget Autocomplete not workingVS Code 和 Flutter/Dart,小部件自动完成功能不起作用
【发布时间】: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 的引用以及导致问题的扩展,但没有看到这些版本。

【问题讨论】:

    标签: flutter dart visual-studio-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\AppData\Roaming\Code 并删除所有文件和名为“Code”的目录。通常文件夹 AppData 是隐藏的,因此您必须取消隐藏它。然后重新启动计算机,然后重新打开 VS Code。我认为这清除了一些不需要的缓存文件,这使事情再次变得正确。 希望对您有所帮助。

        【讨论】:

          猜你喜欢
          • 2019-09-23
          • 1970-01-01
          • 2018-11-04
          • 2019-12-11
          • 1970-01-01
          • 1970-01-01
          • 2017-03-25
          • 2017-02-28
          • 2020-11-14
          相关资源
          最近更新 更多