1024节日大礼-精选三款AI编程神器

文摘   2024-10-24 15:32   重庆  

点击上方蓝色字“越山集” >右上角...>设为星标 ⭐

今天是10月24日,程序员的节日,推荐三个AI编程工具吧。越山以前是搞大数据,云计算,做后端开发, 对前端陌生又害怕。 现在有了AI编程,前端开发也不怵了。

Cursor

Cursor是一款AI代码编辑器,fork自VSCode,能极大提高编程效率。

Cursor与其他AI编程工具相比,最大的优势在于其强大的智能补全和全局编辑功能。 它够实时生成代码,还可以跨文件、跨位置进行批量修改,这意味着当你更改一个函数的参数时,Cursor会自动更新所有调用该函数的地方,极大地节省了手动编辑的时间。 此外,Cursor支持自然语言指令,开发者可以用简单的语言与工具互动,这使得编程变得更加直观和易于上手。

与GitHub Copilot等传统工具相比,Cursor在理解代码上下文和提供智能建议方面表现更为出色。 它基于Claude AI模型,能够分析整个代码库并提供更精准的修改建议,从而提升代码质量和开发效率。 这种深度的上下文理解能力使得Cursor在处理复杂项目时,能够更好地满足开发者的需求。

免费用户有一定的AI调用额度,默认使用当前编程最牛的大模型Claude-3.5 sonnet。 如果每月50次免费对话次数用完了,还有白嫖方法。

白嫖cursor AI编程的最简单办法:删除账户,然后用同样的邮箱登陆,laude 3.5 sonnet使用权限就恢复了。

常用快捷键

  • CTRL/CMD + L:打开对话框

    在编辑器右侧打开对话框,方便你与 AI 互动。

  • CTRL/CMD + K:打开生成窗口

    在光标上方打开生成窗口,可以根据选中的内容生成相关代码。

  • CTRL/CMD + I:打开 Composer

    这个功能允许你在一个对话窗口中同时对多个文件进行修改,非常适合复杂的任务。

上下文注记

Cursor 还支持多种上下文注记,帮助你更好地提供信息给 AI:

  • @Files:传递指定代码文件的上下文

    输入这个注记后,可以快速检索并注入特定文件的内容。

  • @Code:提供更精确的代码片段

    类似于 @Files,但专注于特定代码块。

  • @Web:从搜索引擎获取上下文

    将你的提问发送到搜索引擎,并从结果中提取信息。

  • @Folders:传递文件目录信息的上下文

    针对路径相关的问题,提供相应的信息。

设置cursor rules

CursorRules 是 Cursor 中用于配置项目特定规则的文件。 通过在项目根目录下创建一个名为 .cursorrules 的文件,开发者可以定义与项目相关的特定指令,这些指令将被包含在 Cursor 的功能中,例如 Cursor Chat 和 Ctrl/⌘ K 快捷键。

CursorRules 的好处:

  1. 增强功能:更具体的规则可以提升 Cursor 在项目中的表现,使其提供更精准的代码建议和生成。

  2. 个性化设置:开发者可以根据项目需求自定义规则,确保 AI 更好地理解上下文和需求。

  3. 模板支持:Cursor 提供了 GitHub 上的模板,方便用户创建自己的目录和文件结构,进一步简化配置过程。

如何创建 CursorRules:

  • 在项目根目录下添加一个 .cursorrules 文件。

  • 根据需要在文件中编写规则,越具体越好。

  • 你可以参考 Cursor 的 GitHub 模板来组织和管理这些规则。

https://cursor.directory 这个网站上收集了非常多好用的rules。

Cline

之前我介绍过VSCode的插件 Claude Dev, 现在改名叫Cline了。 一 款强大的AI编程助手,能极大提升开发者的编码效率。 它可以直接在命令行界面(CLI)和编辑器中工作,利用Claude 3.5 Sonnet的代理编码能力,处理复杂的软件开发任务。

它利用了AI Agent的能力,你对它的提问都会经过多轮思考给以回复,而且是可以直接更改代码库中的文件,并自动运行,查看日志,修复代码。

当然,它不是像AutoGPT那样完全接管,中途需要人工判断是否接受代码更改,是否执行命令,创建文件等操作。

它与Claude-3.5 sonnet结合效果最好,比Cursor还好。 BUT,费用太高了, 我用它编码两小时,能花出去5美元。

昨天Claude-3.5 Haiku New不是发布了嘛,号称编程能力更进一步,还更便宜了,迫不及待地想要切换体验一下了。

Claude Dev的核心特点:

  • 多模型支持:Cline 支持多种 AI 模型,包括 OpenAI、Anthropic 和本地模型,用户可以根据需求选择合适的模型。

  • 智能文件操作:能够自动创建和编辑文件,监控并修复语法错误,极大地减少了手动调试的时间。

  • 命令执行:直接在终端中执行命令,如包安装和构建脚本运行,实时监控输出,帮助开发者快速定位问题。

  • 图像分析:支持对图像的理解和分析,可以通过无头浏览器捕获屏幕截图和控制台日志,自动修复视觉和运行时问题。

  • 上下文管理:智能分析项目上下文信息,即使在复杂项目中也能提供有效的支持。

适用人群

Cline特别适合软件开发者、全栈工程师、项目经理、开源贡献者以及学生和教育工作者等需要高效编码和协作的用户。

All Hands

OpenHands 是一个基于 AI 的软件开发代理平台。 它可以执行任何人类开发人员能做的事情,如修改代码、运行命令、浏览网页、调用 API,甚至从 StackOverflow 复制代码片段。

这是一个开源项目,部署好后,可在网页上编写代码。 可配置调用的大模型,一般就选Claude了。 越山暂时还没深入体验,但网友风评还不错。 感兴趣的可以尝试。

主要功能点

  • 基于 AI 的软件开发代理,可以自动完成各种软件开发任务

  • 支持多种语言模型,如 Claude-3.5 Sonnet

  • 提供交互式 CLI 和无头模式运行

  • 支持在 Docker 容器中运行

写在最后

从 openrouter.ai上看, 和SWE Bench测试数据来看,当前编程模型的王者还是Claude 3.5 sonnet。

而哪些AI应用/工具/插件调用Claude 3.5 Sonnet最多呢?也许就有宝藏工具在里面。

本文涉及的编程工具地址:

  • Cursor: https://www.cursor.com/

  • Cline: https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev

  • All Hands: https://www.all-hands.dev/

就酱,觉得有用的话,欢迎点赞点个“在看”。 也欢迎加我好友, 交流, 围观, 学习。


越山集
专注AI智能体,分享AI应用,探索和实践AI应用落地,我是越山,关注我,让AI为你打工。
 最新文章