基于ChatGPT的新一代辅助编程神器——Cursor

Cursor 编辑器

Cursor 这是一款与OpenAI合作并且基于GPT3的新一代辅助编程神器。它支持多种文件类型,支持格式化文本,支持多种主题,支持多语言语法高亮,支持快捷键设置,支持代码折叠、括号匹配、自动缩进等功能等功能。最关键的是,不用科学上网,它能帮助我们生成代码

Cursor 下载

可以直接官方网站下载:https://www.cursor.so/,目前它能支持的有 Windows、macOS、Linux 等主流操作系统。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e8gUpmA6-1683085219246)(C:\Users\XueFeng Liu\AppData\Roaming\Typora\typora-user-images\image-20230503111343258.png)]

Cursor 操作指南

下载后双击进行安装,我是Windows 版本的。操作特别简单,只需要记住两个快捷键就行:

Windows 平台:

Ctrl+K : 智能生成代码
Ctrl+L: 询问代码含义
Ctrl+A+ Ctrl+K : 代码续写、重写能力,告诉他帮你续写或者重写。

接下来,我们打开一个文件,比如main.py,然后摁下快捷键 Ctrl+K,在提示框中输入你想要生成的代码(比如生成9 × \times × 9乘法表),回车即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7kJEuI8a-1683085219247)(C:\Users\XueFeng Liu\AppData\Roaming\Typora\typora-user-images\image-20230503111609565.png)]
稍等几分钟…生成代码如下,点击运行即可。

在这里插入图片描述
这个简单的问题生成的代码几乎不在话下。假设我们有些代码不理解,参考以下代码

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# %matplotlib inline
 
from sklearn.ensemble import RandomForestClassifier #随机森林
from sklearn.model_selection import KFold #交叉验证
filename="data.csv"
raw=pd.read_csv(filename)
print(raw.shape)
print(raw.head(3))

可以选中想要理解的代码。比如:print(raw.shape),然后快捷键 Ctrl+L,再回车,CHAT会给出如下回答:

在这里插入图片描述

除了生成代码,小伙伴还可以测试一下它的AI绘画能力怎么样?(可以画个熊猫看看)

使用问题

回答的部分是英文,怎么设置?
有时候我们CHAT回答的是英文,怎么设置成中文?只需在MORE输入always output your answers in Chinese 即可。

always output your answers in Chinese

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3Ai160Kx-1683085219248)(C:\Users\XueFeng Liu\AppData\Roaming\Typora\typora-user-images\image-20230503113201986.png)]
Cursor设置中文版
点击文件->首选项->扩展 : 安装chinese(simplified) 简体中文语言包,然后Ctrl + Shift + P 搜索 :configure display language ,安装完成就可以了。
在这里插入图片描述

总结

Cursor可以根据你自己的要求,给你写一些基础的代码,从而可以大大提高工作效率,而且不需要你有openAI账号和key,你就可以白嫖。可以把他当成免费版的Copilot,代码能力完全不输后者,支持多种编程语言,对于代码小白特别适合,安装使用也比较简单。但是生成的代码目前还不完美,不太符合要求,我们可以优化自己的表达,清楚一些,以便符合自己的要求。

参考链接

https://zhuanlan.zhihu.com/p/617403958

https://blog.csdn.net/hj960511/article/details/129705740

https://www.zhihu.com/question/590152131

猜你喜欢

转载自blog.csdn.net/weixin_48266700/article/details/130471449