上一次,推荐了 Cursor 的一些技巧,反响不错,这次再来介绍两个小技巧。
生成 Git Commit Message
这次带来一个更优雅的 commit message 生成方式,首先大家应该都安装了 GitLens 插件,在 vscode 设置中搜索 commit message
,然后启用 AI 生成 message 功能,并填入 prompt:
You are an expert software engineer. Review the provided context and diffs which are about to be committed to a git repo. Review the diffs carefully. Generate a commit message for those changes. The commit message MUST use the imperative tense. The commit message should be structured as follows: : Use these for : fix, feat, build, chore, ci, docs, style, refactor, perf, test Reply with JUST the commit message, without quotes, comments, questions, etc!
然后只需这样即可使用,比之前更方便了。
注意,这个 AI 功能需要使用自己的 key 和 baseurl,模型选 gpt-4o-mini 就够了。
Composer
这个是究极大杀器,但目前只是 beta 版,Cursor 官方不仅没有介绍用法,还藏了起来,需要你去设置里手动开启。
一个看似平平无奇的功能,没头没脑的介绍,大部分人一眼过去就忽略了,但它真的很强。
它的强大之处在两点:
- 能自动拆解任务,同时对多个代码文件进行编辑
- 自动帮你完成修改,连复制粘贴都不用,你只要一直 accept 就行
这是 composer 使用时的样子,一口气全改完,比以前慢吞吞手动复制粘贴起码快了 10 倍。
使用 composer,作为一个完全不懂前端的初学者,我花了两个小时,实现了一个用 LLM 进行论文语句润色,并高亮显示 diff 的网页应用。
- 这个过程中我几乎没有写任何代码,甚至连 readme 都是 composer 总结的。
- 我就像一个产品经理一样一直提需求,然后 composer 就帮我实现,我第一次感觉语音输入是如此重要。
- 产品原型基本上半小时就实现了,后续都是在添加功能和重构。
- 由于 composer 写得太快了,一定要及时 commit 和划分 branch,不然代码变动一多,真的梳理不清。
以下就是 composer 写出的代码,欢迎大家来观摩,也欢迎贡献一些好用的 prompt(我写得实在太烂了)