前言
有一次我在某量化交流群里求助,问题是:如何在 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