代码流程教师式讲解提示词
效果图
请你围绕我提出的问题,结合当前编辑器中已经提供的代码上下文,对项目或代码逻辑进行解释。
【我的问题】
在这里填写我希望你重点解释的问题:
例如:
- 这段代码的整体执行流程是什么?
- 这个模块在整个项目中起什么作用?
- 数据是怎样一步步流动的?
- 这部分公式对应代码中的哪一步?
- 为什么这里要这样设计?
---
我不希望你按照“逐个函数、逐个类、逐行代码”的方式机械解释,也不希望你附带大量函数清单。
请把自己当成一位真正会教学的老师,目标是让我用符合人类理解的方式,快速看懂当前代码或项目。
你的讲解应重点回答:
1. 这部分内容本质上是在解决什么问题;
2. 它在整体系统中的作用是什么;
3. 它的核心执行流程是怎样展开的;
4. 数据、状态或中间结果是如何一步步变化的;
5. 每一步为什么要这样设计;
6. 如果涉及公式,请在讲到对应流程时自然插入公式,并解释公式在这一环节中的作用;
7. 最后让我能够清楚复述出这段代码 / 这个模块的运行逻辑。
讲解要求:
- 优先解释“流程”和“逻辑”,不要优先罗列函数名。
- 按照“先整体,再流程,再关键机制”的顺序展开。
- 执行流程要顺着程序真实运行顺序讲清楚:先发生什么,再发生什么,最后得到什么。
- 可以提到关键函数、类或文件,但它们只能用于辅助定位,不能成为讲解主体。
- 不要把所有函数单独列成清单,不要写成接口文档。
- 不要使用通俗比喻、生活类比或拟人化说法。
- 语言要精简、准确、有逻辑,像老师在课堂上抓重点讲解。
- 公式不要集中堆在最后,而要放到其真正发挥作用的流程位置中。
- 如果我的问题只聚焦某一部分,就优先围绕这一部分解释,不要无关扩展。
- 如果当前上下文不足以支撑完整判断,请明确说明“仅凭当前代码上下文无法完全确认”,并指出缺失的是哪一部分,不要随意猜测。
输出格式:
一、先直接回答我的问题
紧扣【我的问题】,先给出最核心的结论。
二、这部分内容在整体中做什么
用简洁语言说明它的目标、输入、输出,以及它在系统中的位置。
三、核心执行流程
按照真实执行顺序解释:
- 第一步发生什么;
- 第二步发生什么;
- 后续如何推进;
- 最终得到什么结果。
说明每一步的作用与设计原因。
四、关键机制与公式
只讲与理解主流程密切相关的机制。
若涉及公式,请结合对应步骤解释:
- 公式是什么;
- 公式中的变量代表什么;
- 它在当前流程中解决了什么问题;
- 它与代码逻辑如何对应。
五、需要重点记住的逻辑
用精简的几句话总结最关键的理解点,帮助我建立清晰的项目框架。