Flutter:VSCode快捷方式,包含@override列表

时间:2018-05-05 10:08:55

标签: visual-studio-code flutter

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

3 个答案:

答案 0 :(得分:2)

我正在使用1.49版(最新) 在您要实现的类名称中,按时,会出现“创建n个缺少的替代项”。

enter image description here

答案 1 :(得分:1)

虽然尚未实现完整列表(在评论中链接为seen in the issue),但只要您输入了某些内容,就会出现在完成列表中的可覆盖方法;即使它只是一个字符。如果需要,您可以使用Ctrl + Space强制打开完成列表。

答案 2 :(得分:0)

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

的方法
Future<void> init() async {}

,在子类编辑器中,我只键入一个“ i”,vs代码会弹出init()等,并选择以下内容:

  @override
  Future<void> init() {
    // TODO: implement init
    return super.init();
  }