Skip to content

智能提示

向军大叔每晚八点在 抖音bilibli 直播

xj-small

使用深度学习可以有效的帮助我们提高代码的编写效率,下面我推荐几款AI代码提示软件

软件介绍安装客户端推荐
copilot接受过数十亿行公共代码的训练,将您所需的知识放在您的指尖,从而节省您的时间并帮助您保持专注。
tabnine使用深度学习来帮助您更快地编写代码,支持主流代码编辑器
kiteAI驱动的提示和补全引擎,功能也是非常强大
aixcoder国产的先进的深度学习模型压缩技术

向军老师使用 copilot 较多些,因为更智能、且提示更全面。

copilot

copilot 是大叔推荐使用的,它来自实力强大的微软团队。

使用copilot 非常简单,你要从思想上把copilot 理解为一个站在你旁边的同事,在你敲代码时,他会给你自动提醒。注意:这种提醒不是简单的代码片段,而是完整的业务代码逻辑。

自动提示

$nums = [1, 2, 3, 4, 5];

//求随机数

求随机数 后面敲回车后,它就会根据上面的 $nums 数据进行提示了

image-20220403093219369

如果你觉得不满意,想要更多的文案,可以按 ctrl+enter 或将光标移动到提示内容上

image-20220403092114234

根据部分代码提示

copilot 会根据你代码的上下文自动分析出内容。

下面是我讲的坦克游戏的代码中的一部分,他的上下文是对爆炸图片的显示

 protected blast(model: IModel) {
    audio.blast()
    Array(...Array(8).keys()).reduce((promise, index) => {#敲回车}, Promise.resolve())
  }

当在 index) => { 后敲回车后,他会根据上下文返回业务的代码,如果你不满意可以按 ctrl+enter

image-20220403093121793

类型广泛

copilot 支持人程序语言非常广泛,同时会根据不同语言的文件命名自动提供准确的业务代码。

下面是php测试文件UserTest.php 的代码,现在添加测试函数 addUser

public function addUser()
{
}

{ 后敲回车,copilot 会知道这是一个测试用例,并给出业务代码。 同样如果你对结果不满意可以按 ctrl+enter

image-20220403092943798