使用VSCode,是否有一个快捷方式(或任何其他方式)来获取所有Flutter @override方法的列表?
oewdyzsn1#
尽管还没有实现看到完整的列表(如注解中链接的seen in the issue),但只要您输入了一些内容,可重写的方法就会出现在完成列表中;即使它只是一个字符。如果需要,可以使用Ctrl + Space强制打开完成列表。
Ctrl
Space
kognpnkq2#
如果你知道你想覆盖的方法的第一个字母,只需输入这个字母,vs代码就会立即提供一个以这个字母开头的超类的所有方法的列表。选择后,它将完成该方法-带有注解和注解,非常好。例如,在一个超类中,我有一个签名为
Future<void> init() async {}
在子类编辑器中,我只需要输入一个“i”,vs code就会弹出init(),并在选择它时写入以下内容:
@override Future<void> init() { // TODO: implement init return super.init(); }
fcwjkofz3#
我使用的是1.49版(最新版)在你想要实现的类名中,<Ctrl+.>当你按下时,'create n missing override(s)'出现。
tvokkenx4#
在mac上,如果你执行"option(alt)+.",你会得到一个可重写方法的列表。
4条答案
按热度按时间oewdyzsn1#
尽管还没有实现看到完整的列表(如注解中链接的seen in the issue),但只要您输入了一些内容,可重写的方法就会出现在完成列表中;即使它只是一个字符。如果需要,可以使用
Ctrl
+Space
强制打开完成列表。kognpnkq2#
如果你知道你想覆盖的方法的第一个字母,只需输入这个字母,vs代码就会立即提供一个以这个字母开头的超类的所有方法的列表。选择后,它将完成该方法-带有注解和注解,非常好。例如,在一个超类中,我有一个签名为
在子类编辑器中,我只需要输入一个“i”,vs code就会弹出init(),并在选择它时写入以下内容:
fcwjkofz3#
我使用的是1.49版(最新版)在你想要实现的类名中,<Ctrl+.>当你按下时,'create n missing override(s)'出现。
tvokkenx4#
在mac上,如果你执行"option(alt)+.",你会得到一个可重写方法的列表。