1. 多级需求和方案调研

  1. 能搜索多个yaml中对应类型的对应值的文件(基本需求)
  2. 能读取多个文件的文本
  3. 能把这些文本按格式输入到当前文件的yaml内(基本需求)
    1. 能插入文本到开头
  4. 可以把重复属性合并为一个属性(核心需求)
  5. 用浏览的方式选择继承那个类, 用搜索来缩小浏览范围
  6. 适用于安卓端

2. 材料调研

1. 调研材料及结论

  1. linter插件的main.ts
    1. 读不懂
  2. 官方api
    1. 在qql1自制插件下的obsidian.d.ts中做中文注释
    2. prepareSimpleSearch()
      1. 语法:prepareSimpleSearch("要查询的关键字")("供查询的文本")
      2. 返回一个对象,
        1. 包含搜索个数score
        2. 包含有两个元素的数组SearchResult
          1. 第一个为索引值
          2. 第二个为长度

3. 随想(未整理)

4. 项目结论

5. 通用项目工作流指导

  1. 写原始需求(一级需求)
  2. 尽可能把需求再细化分级,子级需求写在父级需求下
  3. 填写调研材料
  4. 探索这些调研材料
  5. 把调研结论尽可能简洁地写在下面的那个材料调研结论
  6. 如果灵光乍现想到一些更这个项目相关的结论
    1. 立马写在随想(未整理)下面
  7. 如果灵光乍现想到一些方案
    1. 立马把方案写在最低级需求的下一级
    2. 调研这些方案
    3. 把优缺点都写在这些方案的下面
  8. 感觉到有一个方案合理的时候就先把这个方案用斜体和高亮和标出==当前方案==
    1. 定期思考随想(未整理),整理归纳后放入项目结论