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

诚信、勤奋、创新、卓越

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

13262879759

工作日:9:00-22:00

sublime text 函数 Python之父Guido van Rossum推荐的AI编程工具Kite:程序员的新助手

发布时间:2025-03-12

浏览次数:0

函数图像生成器_函数图像_sublime text 函数

不久前,那个能够自己编写代码的 AI——kite 被使用之后,其之父 Guido van 发出了“love”感叹,并强烈向大家推荐了这一高效工具。莫非程序员离“失业”又近了一步?若想知道这个答案,就得先看看 kite 的代码编写究竟能达到何种程度。

什么是Kite

最新的 kite 是桌面应用程序。它能与现有的编辑器和终端集成化且并行运行。你可将 kite 当作 IDE 的一个插件。它以大量云端代码为基础,经机器学习训练后,能预测下一步需写的代码,达到“智能编程”效果。Kite 支持大多数 Linux 操作系统。

函数图像生成器_函数图像_sublime text 函数

根据官网的介绍,kite主要有以下几个作用和特点:

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

传统的是“单词”型代码补全,而 kite 的 AI 模型在某些情形下能依据上下文预测出下一步所需的一系列代码元素,这样就省去了大量的修补工作,把工作效率极大地提升了。在下图的那个例子里,使用 kite 之后的手动输入量与不使用 kite 相比,几乎减少了一半。另外,kite 还拥有简单的错误识别和修正的功能。

函数图像生成器_sublime text 函数_函数图像

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

当需要使用新的库或函数时,通常会查阅其文档。而 kite 提供了示例代码,通过它我们能跳过文档,了解其他人(云端上的代码)对该函数的使用方式(下图所示),此功能也适用于我们自己定义的方法。

sublime text 函数_函数图像生成器_函数图像

3).清晰的终端索引文档

kite 除了提供示例代码外,还提供清晰的终端索引文档,如下所示。该文档支持以统一格式显示,其中收集了 800 多个带有代码示例的库,我们能轻松获取文档并查询所需内容。

sublime text 函数_函数图像生成器_函数图像

kite 发展到现在经历了很长时间。从下面这张图可以看出 kite 最近的几个演化阶段。在这些阶段中,除了代码补全功能得到增强之外,最重要的一点是实现了 kite 的本地化。

以前我们必须把自己的代码上传到云端,这样才能享受 kite 提供的各种便利功能。不过,即便有一些加密措施,在安全和隐私方面依然存在不小的隐患。现在情况变好了,我们把代码放在本地的计算机上,也能够使用 kite 了,并且安全性得到了大大提升。

安装和配置

Kite 目前已支持 Linux。在此,我以其为例进行演示。无论哪个版本的安装程序,都能在 kite 官网进行下载。

下载并运行安装文件后,kite 安装完成会弹出下图界面sublime text 函数,此界面要求选择安装模式,即安装所有支持的 IDE 插件或者手动指定需要安装的插件,选择哪种模式需根据自身实际情况来定。如果你的电脑中安装了 emacs、vim 等大量的 IDE,那么可以选择第一项;如果仅仅安装了一两个 IDE,个人认为选择第二项比较合适。

如果想要用固定账号进行使用,那么可以在此处输入自己的邮箱。否则,直接点击最下边的“email”,就能够正常使用。

函数图像_函数图像生成器_sublime text 函数

下图显示的是 kite 的文档页面。在右上角能够切换文档模式。在“ ”模式下,kite 会实时追踪当前代码中正在输入的库和函数,并且会显示对应的文档。当然,不管在哪个模式下,在文本框中手动查找函数文档都是可以的。

函数图像_sublime text 函数_函数图像生成器

点击上图右下角的齿轮标签,便可进入设置的 Home 页面。在这个页面里,既可以进行账号的相关操作,又可以进行风格设置。

函数图像生成器_sublime text 函数_函数图像

然后切换到相应页面,这对于 kite 能否顺利使用是很关键的。从下面这幅图中,想必一眼就能看出它与 IDE 的关联集成相关。如果在安装之后选择了手动安装指定的插件,那么就需要在这个页面为自己的 IDE 安装 kite 支持。官方说明中写着支持多种编辑器,然而实际上 kite 是很挑剔的。它仅支持 2018.01 以后的版本,并且对于 text 3 要求必须与 kite 安装在同一盘符。由此可见,选择手动安装指定插件是有好处的,否则难以发现这么多问题。

函数图像生成器_函数图像_sublime text 函数

我不想更新版本。经过一番折腾,我成功实现了与 kite 的集成。打开后,在左下角会出现“kite:ready”的字样(下图),这证明安装关联成功了。

效果实测

眼动不如手动sublime text 函数,既然kite如此好用当然要亲自尝试一番了。

1).kite的代码补全和文档功能确实非常好用。

我个人比较偏爱它,然而它存在一个重大的缺陷,那就是代码补全功能比较弱。不过,这个问题现在得到了非常完美的解决。另外,当 kite 文档切换到“ ”模式时,kite 能够自动地跟踪当前光标所在的库或者方法,并且同步地显示出对应的文档信息。下图展示的就是我在使用模块时的代码提示效果以及 kite 页面。

sublime text 函数_函数图像_函数图像生成器

2).看下代码示例

紧接上一步操作,完整输入准备使用的函数后,在光标附近会弹出对应函数的使用样例。

(下图所示)。当然,这种方法的自由度相对较低,故而给出的示例较为单一。然而,像“或者”中的某些方法,或许会给出诸多条示例代码供我们参考。

函数图像生成器_sublime text 函数_函数图像

需要注意一点,当 kite 以及 IDE 的相关插件安装成功后,在启动 IDE 时会自动进行加载。即便不启动 kite 应用程序,也能够使用代码补全、示例提示等功能。然而,如果要查阅文档,就仍然需要启动 kite 。

我个人对 kite 有一些看法。实际上,与 kite 类似的项目有很多。像谷歌的系统,还有公司的人工智能辅助编程项目等。就当下而言,这些号称能够自动编程的人工智能仅仅能完成一些比较简单的任务。它们距离能够代替人类程序员的程度,还有很遥远的路要走。

因此,程序员们暂时无需担忧这种人工智能的出现会引发失业。相反,这些项目更像是编程辅助工具,而非人工智能。至少在目前,kite 对提升我们的编程效率很有帮助。有兴趣的小伙伴可以亲自尝试一下。

如有侵权请联系删除!

13262879759

微信二维码