likes
comments
collection
share

Android Studio Flutter方法补全

作者站长头像
站长
· 阅读数 75

在写Java或者Kotlin时,遇到需要实现匿名内部类/高阶函数时,通常只需要写一个new/打一个括号就可以自动补全方法参数,然而在Flutter中,ide却不会自动提示了,顶多提示一下,里面的参数还是得自己打,例如

Android Studio Flutter方法补全

当我们需要写一个FutureBuilder时,ide只会提示一个builder,而builder是什么,方法参数是什么也没有说,更不会自动补全,如果熟悉的方法还好,但是不熟悉,方法参数很多的话就只能点进一点点的看了。

想要实现Function自动补全可以有两种方法:

  1. 如果该参数是必填的(也就是有required标记的参数),可以先将该参数删除,此时会爆红,在使用万能的Alt+Enter智能提示就可以了

Android Studio Flutter方法补全

英文builder是必填的,此时智能提示就会补全参数列表

Android Studio Flutter方法补全

  1. 方法1是针对必填参数,然而有些方法参数不是必填的,再使用Alt+Enter智能提示时没有提示的:

Android Studio Flutter方法补全

onPanStart是不必填的,想要实现该方法就没有提示了。

这个时候就需要Code Completion出场了,但是比较坑的是,改方法的快捷键是^Space,和输入法的快捷键冲突了。导致敲了改快捷键后是没有作用的。

Android Studio Flutter方法补全

Android Studio Flutter方法补全

这里我录入的是Shift+Option+Enter,和Option+Enter对应上

录入完后再敲快捷键就有了

Android Studio Flutter方法补全

这里还有两种形式可选

题外话: 这个功能我曾经找了好久,百度google都搜遍了都没有看到,当我放弃了准备写个AS的插件时,在Code菜单栏下看到了这个选项

转载自:https://juejin.cn/post/7166906699687657485
评论
请登录