Cursor是一款基于Web技术的文本编辑器,集成了强大的AI编程助手功能,支持多种编程语言,如Python、Java、C#、JavaScript等。它提供了现代文本编辑器的许多功能,如代码高亮、自动完成、多光标编辑等,并且还提供了一些特殊功能,如AI辅助编辑、协作编辑等,可以帮助开发者更快、更准确地编写代码。
官网:Cursor - The AI Code Editor
Cursor特点:
自动检索上下文
借助自定义检索模型,Cursor 能理解代码库,减少你手动添加上下文的需求。
执行命令
Cursor 可以自动编写并运行终端命令。默认情况下,你需要确认每条命令。
错误循环
Cursor 能自动检测 lint 错误并应用修复,减少手动调试的需求。
价格:
Hobby
免费
包含
- Pro 版两周试用
- 2000 次补全
- 50 次慢速高级请求
现在是pro版两周试用,所以可以无限使用gpt-4o-mini或cursor-small0:
gpt-4o-mini or cursor-small0 / No Limit
You've used 0 fast requests of this model. You have no monthly quota.
安装Cursor
直接到官网下载安装文件,有Windows、Linux、Mac等多种系统的安装软件。
下载后直接安装即可。
启动后,需要登录账户,可以注册账户,或者用github、google账户登录
登录、启动后提示:
Want to launch Cursor from the command line? You can add the `code` or `cursor` commands now, or later with Ctrl+Shift+P and typing 'install code command'.
选安装:install code command
模型选择,说实话,这里我是有点不明所以的
大约是Cursor内置了一些模型可以调用。
来个小例子:
创建一个简单的快速排序算法
速度很快,就给出了结果:
输出了代码:
def hanoi(n, source, auxiliary, target):
if n == 1:
print(f"将第1个盘子从{source}移动到{target}")
else:
hanoi(n-1, source, target, auxiliary)
print(f"将第{n}个盘子从{source}移动到{target}")
hanoi(n-1, auxiliary, source, target)
# 示例:移动3个盘子
hanoi(3, 'A', 'B', 'C')
尤其是很快输出了运行代码的输出:
将第1个盘子从A移动到C
将第2个盘子从A移动到B
将第1个盘子从C移动到B
将第3个盘子从A移动到C
将第1个盘子从B移动到A
将第2个盘子从B移动到C
将第1个盘子从A移动到C
检验了代码的正确性。
当然这样占用了一次Premium 高级请求:
Usage (Last 30 days)
Premium models1 / 150
可以自由选择使用的模型,在对话框,去掉“auto”的勾选,然后选择需要使用的模型,比如gemini-2.5
但是还是用一次就消耗一次Premium 高级请求,显示的总计是150次....怎么免费使用呢?