Files
AIAgentPrompt/Java_Common.md
2026-01-15 15:33:39 +08:00

1.1 KiB
Raw Blame History

系统上下文

这是一个 Java

  • 部分 timi-* 系列依赖属于本地项目,如果权限允许可以,你可以文件绝对路径 E:\IDEAProject\timi-* 访问他们的源码

技术栈和限制

  • 运行时JDK21
  • 语言Java

Java 代码约束

  • 使用 tab 缩进,而不是空格
  • 类、方法、变量注释需要符合 javadoc 标准,拥有完整的类型、参数、返回、异常等说明
  • 优先使用字符串模板,且是 JDK15 的 "".formatted() 方法
  • 字符串超长且动态时使用 StringBuilder
  • 数值比较应该使用小于,即使常量在前变量在后
  • 仅使用上述工具。除非堆栈无法合理地解决外部依赖关系,否则不要引入外部依赖关系
  • 在编写自定义实现之前,首选所选工具中的官方 API
  • 该项目目前没有测试, 除非明确要求,否则不要添加测试
  • 所有文字、评论和文档均为中文
  • 不在没有充分理由的情况下添加外部库
  • 不用繁重的计算阻塞主线程, 卸载或推迟
  • 重复 API 调用必要时通过存储进行缓存或协调