前言

最近更新不及时,一方面是沉迷《黑神话 悟空》,毕竟期待了很久,但是玩起来还是觉得有点失望,主要是战斗系统挺拉胯的,各种bug层出不穷,到处是空气墙,巨多过度动画,也是草草的通关了一周目后就卸载了。

爆火的AI编辑器

最近爆火的编辑器非 Cursor 莫属,深度集成了各个AI模型,pro版本可以使用 claude-3.5-sonnet 的模型,也可以手动配置OpenAI API Key、Google API Key等;具备自动补全、多行、多文件的编辑,代码修正、代码预测、AI聊天等功能;我已经深度体验了一段时间,生成了几个有趣的chrome插件,日常的编码和代码学习等,所以升级了Pro账号;下面记录一下我自己使用时的一些方式与技巧,以此作为记录。

使用技巧

  • 通过注释快速生成代码
    这个是我最常用的方法,在编写代码时,先通过写好注释的方式,顺便理清思路,然后可以通过 Cursor Tab 功能,根据注释乱来生成代码,写好注释的重要性。
  • Cmd + L 聊天,Cmd + K 编辑,Cmd + I composer功能
    聊天和编辑是最频繁使用的功能,可以通过聊天描述自己的需求,返回代码后,然后不足的地方使用编辑功能去做修改,composer应该是Cursor最强大的功能了,很适合从头开始一个项目,然后AI新建文件及内容,也可以用来批量替换,代码整体重构。
  • @ 符号
    在聊天、编辑、composer中都可以使用:
    • @Files 引用文件
    • @Folders 引用文件夹
    • @Code 代码
    • @Web 搜索
    • @Docs 引用外部文档,可以快速了解API,也可以根据一些文档实现某些功能,
    • @Git 引用git的commits、diffs、pr等,可以根据某次提交进行一些修改及对比等
    • @Codebase 代码库
  • +按钮添加文件
    在聊天、composer中,都可以添加文件去做询问和发送内容,除此之外,如果编码上面有些不如意的地方,也可以截图拖进聊天、composer中,让AI去识别。
  • 提交git commit
    在Cursor的终端中,也可以使用编辑功能,我常用来生成代码修改后的commit,例:根据代码变更内容,生成commit。
  • 生成文档
    如果代码写完了,不知道改如何生成一个文档,可以让Cursor根据codebase去生成比如readme.md,也可以同时生成英文或其他语言版本。
  • 切换模型
    在聊天,编辑、composer中都可以手动点击切换模型,也可以用快捷键CMD + /

常用快捷键

  • CMD + L 聊天
  • CMD + K 内联编辑
  • CMD + I Composer
  • CMD + P 添加文件
  • CMD + SHIFT + I 全屏Compose
  • CMD + / 切换模型

总结

使用了一段时间,感慨AI的强大,但是对于个人对于代码及需求的描述要准确,不然很容易出现一堆问题;对于新项目,开发起来确实速度飞快,提高效率,但是越是趋于完善越觉得AI的无力,感觉虽然90%的工作他都做完了,但是最后的10%就是无法准确实现,毕竟每个项目都是不同的;其次是对于老项目的修改一定要慎重,AI很难根据你的需求或描述实现,只能说针对某些行代码做什么样的修改会更准确;总体来说,还是非常值得使用的,大大降低了编程的过程中试错的成本,是一个优秀的结对编程助手。

如果觉得我的文章对您有用,请随意打赏。

Alipay
感谢您的阅读,本文由 李经纶 版权所有。如若转载,请注明出处:李经纶个人博客(https://lijinglun.com/2024/10/10/Cursor编辑器的使用技巧/