Flutter 片段在有状态小部件 android studio 中不起作用

Flutter snippet didn't work in statefull widget android studio

我不知道,更新 flutter 3.0.0 后,我无法在 android studio 中使用代码片段。也许我可以,但在函数内部。我无法轻松导入 material.dart。但是我在其中使用了代码片段(我之前可以在 android studio 中使用没有 flutter snipet 插件的代码片段)。

这个 flutter 片段在 statefull 小部件中不起作用,

但它在函数内部工作。

在最终使用 flutter snippet 插件之前我可以使用 snippet,但是当我将 flutter 升级到 3.0.0 时,我无法使用它。当我使用 flutter snippet 插件时,我不能像@override 那样做。 我已经尝试更新所有插件,重新安装 android studio,但它不起作用。

有什么解决办法吗? 我已经很乐意使用 android studio 制作 flutter 应用程序,实际上我不想使用 vscode 制作 flutter 应用程序..

您需要在Widget构建函数中编写。目前你在错误的范围

这里也一样。那么我是如何解决这个问题的!我只是使用 Ctrl+O 来覆盖任何方法。 N:B 有时提示不起作用。所以我必须按几次 ESC 或导航到另一个页面并再次返回。

我也是,在我的 Ubuntu 22 上更新了 flutter 和 android studio 后,我无法使用 initStatesetState 片段,即使我已经安装片段插件。然后我可以通过更改实时模板设置再次使用它,但不像以前那样(仅适用于 StatefulWidget)。您可以按照以下步骤操作:

  1. 打开File->Settings->Editor->Live Templates->Flutter然后点击initS

  2. 单击底部的更改按钮并勾选Flutter 然后单击 应用

  3. 完成,您现在可以使用 initState 代码段了。

您可以通过单击 top-right[=45 上的 + 按钮添加 setState 或您想要的其他模板=] 并填写所有需要的内容。

Happy coding!:)