Py学习  »  Git

离不开的 github copilot

少吹牛多讀書 • 1 年前 • 118 次点击  

  • 前言

  • 智能补全

  • 总结

前言

有一次我在某量化交流群里求助,问题是:如何在 VSCode 中快速跳出多层括号?因为当时使用的 TabOut[1] 插件,功能即用 tab 键一次跳出一层括号,虽然比用方向键强上许多,但感觉还是不够方便或者说不够智能。这时有大佬推荐了 GitHub Copilot[2] 感觉瞬间打开了新世界的大门。

GitHub Copilot 宣传标语是Your AI pair programmer,智能识别快速跳出多层括号只是它一个微不足道的功能。

智能补全

Copilot 的核心功能是智能补全代码,这个补全不是 VSCode intelisense 功能的补全某个函数或方法,而是根据注释(中文一样能准确理解)和代码上下文,直接补全一句代码或是一段代码。


当然,如果你觉得补全的代码不太对,可以继续写一段,然后这样补全的准确率会更高。总之非常方便,比如写 matplotlib 的代码,要想正确显示中文和负号得在代码中进行配置:

import matplotlib.pyplot as plt

# 设置中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

我一般只写注释,然后会自动补全第一句,等确认了第一句,第二句代码又能补全。这样比自己写方便太多,因为这两句代码我老是会写错。时间缘故,没录 gif 动图演示,可以自行尝试一下。

总结

Copilot 只有一个缺点那就是要付费,新用户默认可以试用两个月,然后就需要付费。现在的价格是每月 10 美元,我昨天刚买了一个月,用 paypal 支付花了 74.29 元。

国内除了人力成本,什么都贵😒,什么时候能真正共同富裕一波 😭

参考资料

[1]

TabOut: https://marketplace.visualstudio.com/items?itemName=albert.TabOut

[2]

GitHub Copilot: https://github.com/features/copilot


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/149777
 
118 次点击