Dart-code: 自动完成未按预期工作

创建于 2021-02-02  ·  3评论  ·  资料来源: Dart-Code/Dart-Code

描述错误
自动完成未按预期工作。

再现
选择需要Function的属性到 Widget 中不再自动建议属性回调实现。
从列表中选择Navigator.pop不会关闭括号并自动在其中添加context ......还有更多问题......

预期行为
从建议列表中选择一个属性时,会自动显示该回调的可能实现(正常函数和箭头函数实现)。
选择Navigator.ofScaffold.of应该会自动关闭此方法的括号并在其上添加上下文。

截图
以下是该问题的预览: https :

版本(请填写以下信息):

  • Flutter 1.22.6 • 通道稳定 • https://github.com/flutter/flutter.git
  • Dart 扩展 3.19.1
  • Dart SDK 版本:“linux_x64”上的 2.10.5(稳定)(2021 年 1 月 19 日星期二 13:05:37 +0100)

最有用的评论

您最近是否启用了 LSP?

如果是这样,我认为这可能是https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992。 在当前的 Flutter 稳定分支中,有一个尚不支持的设置( dart.completeFunctionCalls )。 这已经实现,应该在下一个 Flutter 稳定更新中。

同时,如果您想要此功能,您可以禁用 VS Code 中的“预览 LSP”设置并重新加载,这应该会返回到您之前的行为。

所有3条评论

您最近是否启用了 LSP?

如果是这样,我认为这可能是https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992。 在当前的 Flutter 稳定分支中,有一个尚不支持的设置( dart.completeFunctionCalls )。 这已经实现,应该在下一个 Flutter 稳定更新中。

同时,如果您想要此功能,您可以禁用 VS Code 中的“预览 LSP”设置并重新加载,这应该会返回到您之前的行为。

@DanTup这就是问题所在。 感谢您的快速答复!

伟大的! 在下一个 Flutter 稳定版本发布后,我可能会向所有人重新显示 LSP 提示,因此如果您再次看到它弹出,您应该能够选择加入并设置dart.completeFunctionCalls设置(您甚至可以现在启用它),然后您也应该继续看到 LSP 的这种行为。

一段时间后,LSP 将成为默认选项(最终也是唯一的选择)。 谢谢!

此页面是否有帮助?
0 / 5 - 0 等级