Android Studio Futter方法补全

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

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

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

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

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

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

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

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

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

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

这里还有两种形式可选

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

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容