最近2.5pro gemini不行.那么我就来给大家带来一天轮800次cursor的经验

ROO+cursor(https://linux.do/t/topic/624404?u=mci77777)

cursor-memery-bank评测

前情提要.
memery-bank入门先从cursor-memery-bank
在到VAN
在到claude-task-master

使用方法我就不说了.

对于小项目和中等项目以上就够用了.

现在介绍的是我一天干500次+cursor的心得


当然我很懒就简洁

不管你想干什么.
先做测试跑通了在上代码
git管理.一个模块一个功能小布提交.

不管你干什么.先制作技术栈–APP思维图
不管你干什么.先整理文档.
不管你干什么.先梳理项目.制作readme
不管你干什么.先制作TREE

轮到cursor了.先/Generate Cursor Rules.
然后你值得几套对话模板
我尝试过很多.
无论是你设置非常好的提示词还是宽泛的提示词.
其实都不如精简的提示词.
对话模板少.然后扔给他文档,让他自己阅读.
这是最佳.

几点需要注意的
1:代码文件严格控制在500行以内
2:rule不能太多.code,architect,debug,ask,always.差不多了
3:不要一次给他很多rule.
4:你需要知道3.7上下文很短.你需要做的事情就是拆分.
5:任何时候出现start a new chat.必须在2次对话内切换窗口.
6:现在出了5.6gemini,那么你可以使用先用gemini走一轮.第二轮用3.7
7:文档至关重要.

重点:人才是最佳的外置memery-bank
任何辅助依然只是辅助.

降智判断.当你的cursor出现不能自动了,降智了.
当你的cursor不能在思考的时候显示中文,降智了.
这时候就出去抽根烟,喝杯咖啡.聊聊天.写写文档.
去和chatgpt高强度对线.
5.6依然是英文 我行我素,不好判断到底降智没有.
没什么好送给大家的,这是我现在用的通用规则.
你们可以参考这个为模板去和AI对线然后生成你的规则

回复永远使用中文.

MCP使用路径 “D:\”

编辑文件使用系统工具

Condensed Rules (EN)

1 . Architecture

  • Keep Clean-Architecture + MVVM: features → domain ← data; :domain never depends on Android or 3-rd-party code.

  • Gradle modules

    • Horizontal: :core, :di, :design_system, :navigation, :domain, :data
    • Vertical: :features/<feature> (optional dynamic splits).
  • Dependency Injection: Hilt; component setup lives in :di.

2 . Data & Errors

  • All async calls return Flow<ModernResult<T>> or suspend → ModernResult<T>.
  • Repos map raw exceptions → ModernDataError; ViewModels only consume ModernResult and convert with ModernErrorHandler.

3 . UI

  • Jetpack Compose + Material 3 only.
  • Re-usable colors/typography/components must be in :design_system; import via MaterialTheme.
  • First param of every Composable: Modifier = Modifier; no hard-coded strings—use UiText.

4 . Naming & Docs

  • Packages lower.case.path; classes/Composables PascalCase; functions/vars camelCase; constants UPPER_SNAKE.
  • Use-case pattern: VerbNounUseCase (e.g. GetUserProfileUseCase).
  • Public API needs KDoc; comment why, not what.

5 . Testing

  • Coverage floors: Domain 90 %, Data 80 %, ViewModel 75 %.
  • Test name format should_doX_when_Y.

6 . CI & Dependencies

  • All versions in gradle/libs.versions.toml; new libs via PR.
  • Conventional Commits; branches feature/, bugfix/, etc.
  • GitHub Actions: lint → tests → build → upload.

7 . Don’ts

  1. No android.* / androidx.* (except annotation) in :domain.
  2. ViewModel never talks to Repository directly—only UseCases.
  3. Shared UI code lives only in :design_system.
  4. Catch HttpException/SQLiteException only inside Repositories.

8 . AI Quick Check (7 Qs in 8 s)

  1. Right module & package?
  2. Any reverse dependencies?
  3. All returns are ModernResult?
  4. Names follow rules?
  5. UI pieces in :design_system?
  6. Tests keep coverage bars green?
  7. Commit & branch follow convention?

If any answer is no, fix before submitting.

34 Likes

谢谢分享

感谢佬,准备测试

支持佬友!

感谢分享

这么多!太强了!

没看懂咋弄的

感谢分享

mark学习

感谢佬分享,马克一下

方便问下这个是什么平台吗?pool那些共享平台嘛?

1 Like

是的…佬友们的pool

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。