你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

自动编写Python程序的神器,Python 之父都发声力挺

发布时间:2024-06-26

浏览次数:0

出自:六大菜鸟学校

前不久,在使用了能够自己编写代码的 AI Kite 之后,该工具的创造者 Guido van 也表达了对它的喜爱,并向大家大力推荐了这款高效的工具。难道程序员距离失业又近了一步?要找出答案,我们首先要看看 Kite 能够写出多大程度的代码。

1什么是风筝

最新的 Kite 是一个桌面应用程序,可以与现有的编辑器和终端集成并并行运行。你可以将 Kite 视为 IDE 的插件。它以大量云端代码为基础,利用机器学习进行训练,预测接下来要编写的代码,达到“智能编程”的效果。目前,Kite 支持包括 Text、emacs、vim、Atom 在内的编辑器,并支持大多数 Linux 操作系统。

追踪函数是否挂死_sublime text 3 函数追踪_跟踪函数

根据官方网站介绍,kite具有以下功能和特点:

1). 强大的代码补全功能

相比传统的“单词式”代码补全,Kite 的 AI 模型在某些情况下可以根据上下文预测接下来需要的一系列代码元素,从而节省了大量的补全工作,大大提高了工作效率。下图中的例子中,使用 Kite 之后的手动输入量相比未使用 Kite 几乎减少了 1 倍。此外,Kite 还有简单的错误识别和纠正功能。

追踪函数是否挂死_跟踪函数_sublime text 3 函数追踪

2). 友好的代码示例参考

当我们需要使用一个新的库或函数时,我们通常会查阅其文档。Kite 提供了示例代码,让我们可以跳过文档,直接了解其他人(云端的代码)如何使用这个函数(见下图)。这个特性同样适用于我们自己定义的方法。

追踪函数是否挂死_sublime text 3 函数追踪_跟踪函数

3). 清除终端索引文件

除了示例代码,Kite还提供了清晰的终端索引文档(见下图)sublime text 3 函数追踪,支持统一格式展示文档,汇集了800多个带代码示例的库,方便获取文档、查询所需内容。

Kite 的发展并非一日之功,下图展示了 Kite 近期的演进阶段,除了代码补全功能的增强,最重要的一点就是 Kite 的本地化。

跟踪函数_追踪函数是否挂死_sublime text 3 函数追踪

要知道,以往我们必须将自己的代码上传到云端才能享受 Kite 提供的各种便捷功能,虽然有一定的加密措施,但在安全和隐私方面还是存在着不小的风险。而现在,我们也可以通过将代码放在本地电脑上来使用 Kite,安全性大大提升。

2 安装和配置

虽然目前 Kite 已经支持 Linux,但在这里我还是会以 Linux 为例进行演示,无论哪个版本的安装程序,都可以从 Kite 官网进行下载。

下载并运行安装文件。Kite 安装完成后会弹出下图所示的界面,要求你选择安装模式——安装所有支持的 IDE 插件或者手动指定需要安装的插件。选择哪种方式,取决于你的实际情况。如果你的电脑上安装了大量的 IDE,比如 emacs、vim 等,不妨选择第一种;如果你只安装了一两种 IDE,我个人建议选择第二种。

如果您想使用固定账户,您可以在这里输入您的邮箱地址。否则,您可以直接点击底部的“邮箱”即可正常使用。

sublime text 3 函数追踪_跟踪函数_追踪函数是否挂死

下图是 Kite 的文档页面,右上角可以切换文档模式,在“”模式下,Kite 会实时跟踪当前代码中正在输入的库和函数,并展示相应的文档。当然,无论你处于哪种模式,你都可以在文本框中手动查找函数文档。

追踪函数是否挂死_sublime text 3 函数追踪_跟踪函数

点击上图右下角的齿轮标签,进入设置首页,在此页面可以进行账号相关操作以及设置风格。

跟踪函数_追踪函数是否挂死_sublime text 3 函数追踪

然后切换到页面,这个页面是 Kite 能否顺利使用的关键。从下图一眼就可以看出是跟 IDE 集成相关的,如果安装后选择手动安装指定插件,这里需要为你的 IDE 安装 Kite 支持。虽然官方说明上写着支持多种编辑器,但是 Kite 其实很挑剔,比如只支持 2018.01 之后的版本,而且 text 3 必须和 Kite 安装在同一个盘符上。看来选择手动安装指定插件还是有好处的,不然怎么会找出这么多坑。

sublime text 3 函数追踪_追踪函数是否挂死_跟踪函数

本来不想更新版本,经过一番折腾,终于成功与Kite集成,打开之后左下角会出现“Kite: ready”的字样(如下图),证明安装关联成功。

3 效果测量

眼动不如手动,既然Kite这么好用,当然要亲自试试了。

1). Kite 的代码完成和文档功能确实很有用。

我个人比较喜欢它,但有一个重大缺陷就是代码补全功能较弱,现在已经完美解决;另外当kite文档切换到“ ”模式时,kite会自动跟踪光标当前所在的库或方法并同步显示对应文档信息。下图是我使用该模块时的代码提示效果和kite页面。

sublime text 3 函数追踪_跟踪函数_追踪函数是否挂死

2).看代码示例

按照上一步的步骤,当您完整输入想要使用的功能后,在光标附近会弹出相应功能的使用示例。

(如下图)。当然..方法的自由度比较低,所以给出的例子比较简单,但是or.中的一些方法可能会给我们很多示例代码供参考。

跟踪函数_追踪函数是否挂死_sublime text 3 函数追踪

需要注意的是,Kite 和 IDE 相关插件安装成功后,会在启动 IDE 时自动加载,即使不启动 Kite 应用,也可以使用代码补全、示例提示等功能,但如果要查阅文档,还是需要启动 Kite。

最后说一下我个人对 Kite 的看法。其实和 Kite 类似的项目还有很多,比如谷歌的系统,该公司的人工智能辅助编程项目等等。目前这些号称可以自动编程的人工智能还只能完成一些比较简单的任务,距离真正取代人类程序员还有很长的路要走。

所以程序员们暂时不用担心这类人工智能的出现导致失业,相反这些项目更像是编程辅助工具而非人工智能,至少目前来看 Kite 对于提升我们的编程效率还是有很大帮助的,有兴趣的朋友不妨自己去尝试一下。

最后sublime text 3 函数追踪,我是一个从事开发多年的老程序员,辞职了,目前正在做自己的定制课程。今年年初,我花了一个月的时间整理了一份2019年最适合学习的学习资料清单,可以送给每一位喜欢的朋友,如果想获取,可以关注我的今日头条号,后台私信我:01,即可免费获取。

如有侵权请联系删除!

13262879759

微信二维码