Visual studio code 颤振:VSCode快捷方式,以获得@override列表

Visual studio code 颤振:VSCode快捷方式,以获得@override列表,visual-studio-code,flutter,Visual Studio Code,Flutter,使用VSCode,是否有快捷方式(或任何其他方式)来获取所有flift@override方法的列表?尽管还没有实现完整的列表(如注释中所链接的),但只要您键入了一些内容,就可以在完成列表中显示可重写的方法;即使只是一个角色。如果需要,您可以使用Ctrl+Space强制打开完成列表。我使用的是1.49版(最新版本) 在要实现的类名中,按时,将显示“创建n个缺少的重写” 如果知道要重写的方法的第一个字母,只需键入该字母,vs代码将立即提供以该字母开头的超类的所有方法的列表。 选择后,它将很好地完成该

使用VSCode,是否有快捷方式(或任何其他方式)来获取所有flift@override方法的列表?

尽管还没有实现完整的列表(如注释中所链接的),但只要您键入了一些内容,就可以在完成列表中显示可重写的方法;即使只是一个角色。如果需要,您可以使用
Ctrl
+
Space
强制打开完成列表。

我使用的是1.49版(最新版本) 在要实现的类名中,按时,将显示“创建n个缺少的重写”


如果知道要重写的方法的第一个字母,只需键入该字母,vs代码将立即提供以该字母开头的超类的所有方法的列表。 选择后,它将很好地完成该方法——带有注释和注释。 例如,在一个超类中,我有一个签名为的方法

Future<void> init() async {}
Future init()异步{}
在子类编辑器中,我只需键入一个“I”,vs代码会弹出init(),选择它后会编写以下内容:

  @override
  Future<void> init() {
    // TODO: implement init
    return super.init();
  }
@覆盖
未来初始化(){
//TODO:实现初始化
返回super.init();
}

我不知道VSCode,但VSCode使用的DartAnalyzer提供了一些东西。在IntelliJ中,它在generate下类的上下文菜单中可用。还有来自VSCode Dart插件的维护人员的消息。非常感谢。那么,我将等待此修复。这可能不是正确的解决方案,但却是一种变通方法。您可以按Ctrl+鼠标左键打开该类,在那里您可以看到所有可以覆盖的函数。我只是复制粘贴该函数并更改函数体。好的,但是如何覆盖一个没有丢失的方法,因为它不是强制覆盖的?