Cursor AI 代码编辑器

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次....怎么免费使用呢?

 

### 支持AI功能的代码编辑器推荐 #### Cursor:The AI Code Editor Cursor 是一款集成了人工智能技术的代码编辑器,旨在提升开发者的生产力。该编辑器通过深度学习和自然语言处理技术为用户提供丰富的功能。 - **智能代码补全** 编辑器能够在用户开始输入代码后自动显示代码建议,并允许使用键盘选择或确认来插入建议的代码[^1]。 - **实时错误检测** 在编写过程中,编辑器会高亮显示潜在的语法或逻辑错误,并在某些情况下提供修复建议。 - **代码优化提示** 当存在更优的代码实现方式时,Cursor 提醒用户并展示改进后的代码示例。 - **高级特性** - **代码搜索与替换**:利用强大的搜索功能快速定位特定字符串或模式。 - **版本控制集成**:支持 Git 等版本控制系统,在编辑器内部执行提交、拉取和合并操作。 - **插件与扩展**:安装额外插件以增强对不同框架或库的支持。 - **性能分析工具**:帮助开发者优化代码结构,提高程序运行效率。 ```python def read_file(file_path): with open(file_path, 'r') as file: content = file.read() return content ``` 上述 Python 函数展示了如何读取文件的内容。当用户在 Cursor 中输入类似需求时,AI 助手可自动生成此类函数[^3]。 #### TitanIDE 除了 Cursor 外,TitanIDE 同样是一款值得关注的产品。它内置了基于 ChatGPT-4 的辅助开发 AI,提供了多项便捷服务: - **一键生成代码**:仅需简单描述所需功能即可获得完整的代码片段。 - **一键解释代码**:对于难以理解的部分,只需选中相应区域并通过快捷键请求解释。 - **一键优化代码**:自动识别低效部分并提供建议性的改进建议[^2]。 这些特性使得无论是新手还是经验丰富的程序员都能从中受益匪浅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值