你好啊,我是雨飞,见字如面。感谢阅读,期待我们下一次的相遇。
CursorRules 相当于界定了整个项目的编码规范、命名规则、注释标准等等,但每次项目都要写这种文件也是非常麻烦。另外,有的时候,我们会接手他人的项目,一时不知道怎么写cursorrules,今天给大家分享一个项目,就可以帮助我们分析项目并生成项目的结构文件以及相应的cursorrules,可以在很大程度上节省我们的时间。
这个项目名为 CursorFocus 是一个轻量级的工具,能够维护项目的结构并生成项目文档的分析报告和针对当前项目的 .cursorrules 文件,这样就能减轻我们每次都要自己生成cursorrules的麻烦。
项目地址:https://github.com/RenjiYuusei/CursorFocus
安装过程也非常简单,只需要 git clone 下项目,安装好依赖的python环境就可以。
git clone https://github.com/RenjiYuusei/CursorFocus.git
cd CursorFocus
pip install -r requirements.txt
第二步,需要配置谷歌Gemini的API Key,这一步以及后续执行代码的时候都需要科学上网。
Windows:
set GEMINI_API_KEY=your_api_key_here
Linux or Mac:
export GEMINI_API_KEY=your_api_key_here
第三步,执行setup.py
python setup.py
执行成功能看到类似下面的界面,4个功能分别是管理项目,扫描项目目录,添加新项目和退出
一开始可以选择3,添加一个新项目。
输入相应的路径即可,然后回到主界面输入1,就可以看到我们添加的项目了。
成功看到我们添加的项目后,就可以退出这个脚本,再执行下面的命令。
python focus.py
一开始输入n,出现让我们选择类型的时候,选择2,Markdown类型,等待程序生成文件。
这一步,需要科学上网,否则无法连上谷歌的API。
最后,给大家展示下效果。下面是生成的项目结构,看不懂英文的可以使用AI把英文翻译成中文。
AI自己生成的cursorrules文件
总的来说,生成的质量还是蛮好的。就是使用Gemini的API,这个可能会难倒一些朋友,有能力的可以把它换成我们昨天提到的OpenRouter。
如果你觉得这篇文章对你有启发,欢迎点赞收藏转发下。目前运营了两个Cursor交流群,付费、免费的都有,有想一起交流学习的可以添加下方的微信,邀你一起学习。
❤️常驻小尾巴❤️
加微 1060687688,备注「公众号」,送你一份「AI工具与副业变现指南」