前言
今天谷歌公众号推送了一篇文章, 讲解 Dart2.5上两个意义重大功能的技术预览:
- ML Complete,由机器学习 (ML) 驱动的代码补全功能
- dart:ffi 外部函数接口,用来直接从 Dart 调用 C 语言代码
然后鄙人就忍不住尝试了一把 ML Complete, 果然很强, 没让我失望

本文主要讲解的是如何在 ide 上配置 ML Complete, 具有时效性, 如果想深究原理的同学请查看:
vscode
- 修改
settings.json文件- 添加
"dart.analyzerAdditionalArgs": ["--enable-completion-model"] - 添加
"editor.suggestSelection": "first"
- 添加
如果你是第一次用 vscode, 可以使用万能快捷键
cmd+shift+p, 呼出菜单后输入setting记得选择用户级别的settings(Json) 添加上述的两行配置, 保存后重启vscode, 完工
Android Studio/Intelli J
- 双击
shift唤起万能快捷键(ps: 如果没改过快捷键的话) - 输入 Registry

- 修改
dart.server.additional.arguments配置, 填入--enable-completion-model
完成后重启AS, enjoy!

