我一直觉得用AI写代码这件事最大的问题不是AI不够聪明而是它没有一套稳定的“工作方法”。你丢给它一个含糊的需求它给你一个激情四射但很可能跑不起来的方案你问它一个bug它能给你列出五种可能原因然后让你自己猜。这就好比请了一个能力很强但毫无章法的新员工干起活来全凭灵感和运气。“superpowers”这个项目本质上就是冲着这个问题去的。它不是某个具体的AI工具而是一套为编程AI助手设计的提示词增强框架。它通过预置的结构化工作流、细分的技能指令以及一套可落地的协作协议把“AI结对程序员”从一句口号变成了可以执行的流程。无论你用的是Claude Code这类集成终端工具还是试图在Codex、Java项目里复现同样的协作体验这套框架都能提供一套现成的“职业素养”。这篇文章我就把我实际使用和折腾这套框架的经验拆开来讲包括它的核心设计逻辑、安装配置、各个技能的适用场景以及我在不同环境下踩过的坑。1. 先搞清楚“superpowers”到底在解决什么问题1.1 从“对话式编程”到“流程化编程”的思维转变大多数人和AI协作的默认方式是“对话”。你说一句它写一段你再提修改意见它再改。这种方式在处理小片段、一次性脚本的时候没问题但一旦进入真实项目它的短板就暴露无遗。最突出的问题是上下文失焦——你和AI东拉西扯聊了二十轮它可能早就忘了最初的项目约束其次是缺乏验证闭环AI经常“自信地”写出看起来合理但一跑就报错的代码因为它没有被要求去验证自己的假设。superpowers的核心思路是把“对话”拆解成“阶段”。它把一段完整的开发任务切分成几个明确的仪式化步骤先头脑风暴理清需求再制定计划然后才进入执行执行之后强制做测试和调试最后做代码审查和文档沉淀。每个步骤都有对应的预编译技能包AI在接收到某个技能指令后会按照预设的提示词框架来组织自己的思考过程而不是想到哪儿算哪儿。这里有个很关键的认知这套框架做的不是“增强AI的知识”而是“增强AI的工作习惯”。它不教AI写代码它教AI怎么像个成熟的工程师一样先思考、再动手、边做边验证。对我这种管理过多个项目、被AI队友坑过很多次的人来说这个思路正中要害。1.2 它与普通“提示词优化”的本质区别市面上绝大多数的提示词优化是教你写一个更详细、更具体的prompt比如“请用Python写一个带重试机制的HTTP客户端超时设置为10秒”。这种优化提高的是单次对话的质量。superpowers做的则是更高一层的事情它把一系列prompt组织成了有依赖关系的流水线并且让这些流水线可以被复用、被组合。举个例子单独的“请写一个函数”是一条指令但superpowers的/plan技能会先要求AI理解任务背景、列出设计选项、评估权衡然后才输出实施步骤。/execute技能又会要求AI拆分子任务、逐个实现、并在每个子任务完成后做验证。你看到的不是一个prompt而是一整套“如何正确完成工作”的SOP。这种思维可以从任何AI工具延伸到真实团队管理中本质上是一样的。2. 安装与初始化把“超能力”装进你的AI助手2.1 前置条件与安装流程梳理这个项目本身不依赖任何特殊的运行时它的核心资产是一堆结构化的Markdown提示词文件外加一些负责逻辑编排的脚本。安装的最终目的是让你的AI工具比如Claude Code或Codex CLI在启动时能“看到”这些技能定义并且在合适的时机调用它们。以我在macOS环境下的操作为例标准的快速安装方式是借助项目提供的初始化脚本把superpowers的核心文件复制到AI工具的配置目录中同时生成一个入口配置文件比如CLAUDE.md让AI在每次对话启动时都知道自己拥有哪些技能、遵循哪些工作协议。Linux的操作大同小异Windows下如果遇到路径问题也可以手动完成同样的复制动作。我在实际安装时更喜欢手动走一遍流程因为能清楚地看到每个文件的位置和作用。核心步骤是这样的第一步获取项目文件可以通过git clone把仓库拉取到本地或者直接下载发布包的压缩包。第二步找到你所用AI工具的配置目录。以Claude Code为例一般在用户主目录下的.claude目录中你需要把项目里的skills文件夹内容合并进对应的skills子目录把核心的CLAUDE.md或同名入口文件放进全局配置根目录。第三步重新打开AI工具的会话用/help或直接输入/查看命令列表确认brainstorm、plan、execute、debug等技能命令已经存在。第四步做一个最小验证。随便输入/plan并附上一个简单的任务比如“写一个读取CSV文件的Python脚本”看AI是否按照规划流程响应而不是直接甩代码。这个过程里最容易出问题的有三个点一是目录找错尤其在不同工具链中配置文件的位置差异很大二是版本不匹配AI工具一旦更新命令前缀或配置格式可能微调导致旧版技能文件失效三是最容易忽略的——你需要在项目里也放一份项目级的CLAUDE.md否则AI在一个具体仓库里工作时可能依然感知不到全局技能的存在。2.2 配置文件中那些值得手动调整的参数安装完成只是第一步直接进入实战你会发现有些技能的执行效果不够理想原因在于默认配置是“通用型”的没有和你的项目语境绑定。我自己会把配置文件拆成几个区域来手工打磨。技能启用列表并不是每个技能在任何项目中都用得上比如一个纯前端项目短期内用不到复杂的多语言调试技能注释掉不需要的条目可以减少AI每次启动时的上下文噪音。工具调用偏好有些技能被执行时AI会选择调用外部工具。如果你希望某项操作只用项目内置的脚本而不要引入额外的CLI就得在偏好设置中显式声明。信息收集深度默认的头脑风暴环节会要求AI追问大量背景信息在项目早期很好用但如果你只是想让AI快速生成一个原型可以把追问轮数调低。这些调整看起来都是小事但决定了这套框架能否真正融入你的日常工作流而不是变成一个每次都要被跳过、最终被遗忘的仪式。3. 六大核心技能拆解与实操要点3.1/brainstorm让AI从“给出答案”变成“理清问题”这个技能是整套框架的入口也是我最喜欢的一个。它的目标是强迫AI在整个编码过程开始之前先做需求澄清。调用/brainstorm后AI不会直接给你代码而是会围绕项目目标展开提问比如“这个功能的成功标准是什么”“有哪些现有的约束条件”“你希望我考虑哪些技术路线”。在实操层面这个技能特别适合处理那种你自己都还没想清楚的需求。我试过用它来帮助梳理一个数据同步模块的设计思路AI在一轮交互里抛出了若干关键问题有几个甚至问到了我此前忽略的边界情况。这个技能的价值在于它把你的角色从“提出需求的人”变成了“回答问题的人”而回答问题的过程本身就是对需求的二次澄清。需要注意的一点是不要让头脑风暴变成无限追问。通常三轮以内就应该收敛出结论。如果AI一直在纠结细节很可能是因为你在问题里写了一个范围过大的目标这时候需要手动把它拆小比如“不要想整个系统聚焦在数据库层的同步逻辑”。3.2/plan从需求到可执行方案的“翻译官”拿到需求之后下一步就是制定计划。/plan技能做的事情是要求AI输出一份结构化的实施方案包含背景理解、技术选型理由、里程碑拆分、潜在风险点和测试策略。它的核心任务是确保任何参与这个项目的人包括AI自己在动手写第一行代码之前对全局有清晰的认知。在实际使用中我发现/plan输出质量高度依赖任务颗粒度。如果你让它规划“重构整个后端”它给出的一定是抽象的空话。但如果你把范围缩小到“重构用户认证模块使JWT的续期逻辑更健壮”它就能列出非常具体的执行动作和验收标准。我在项目中习惯把/plan输出的内容直接粘贴到一个设计文档里作为后续开发和评审的基准相当于让AI免费当了一次方案评审员。这里有一个值得分享的经验计划中发现AI提出了多个技术选型选项时不要急于让它二选一。可以先追问每个选项的权衡条件让它基于当前项目上下文给出推荐。这个追问的过程往往比计划本身更能体现框架的价值。3.3/execute把计划落成代码并时刻紧盯验证循环计划终归是计划真正干活的是/execute。这个技能要求AI严格按照既定计划开始编码并且特别强调“小步快跑”的执行方式每完成一个子任务就停下来做验证而不是一口气生成一整个模块后才汇报那样出错时排错成本非常高。我用这个技能跑过一个真实需求把一套旧的配置文件格式转换为新格式涉及多个字段的重命名和数据清洗。通过/executeAI把整个转换逻辑拆成了“加载旧格式”“字段映射”“清洗规则”“输出校验”四个子任务每个子任务完成后都执行一条命令来验证中间产物。最终集成时出错少了很多因为问题都在子任务阶段被提前暴露了。如果你是首次接触这个技能会容易把它和“普通编码prompt”搞混。区别在于普通prompt只关注结果而/execute还关注过程。它会在执行前明确拆解步骤执行中持续汇报进度执行后主动补充测试。能看到AI有条不紊地一步步做事体验确实不同于以往。3.4/debug从“症状”反推“根因”的排查方法论代码跑挂了绝大多数人包括AI的第一反应是盯着错误堆栈看然后尝试“猜”修复方案。/debug技能试图打破这种条件反射它要求AI先建立“可复现的最小场景”再做“二分定位”最后才提出修复策略。一个在我实际项目中反复出现的使用场景是这样的线上反馈某接口偶发超时但是本地跑一直没有触发。如果直接把日志抛给AI它大概率会给出“可能是网络抖动”的万能答案。但使用/debug技能后AI会先分析日志中异常数据出现的特征然后提出一个与现场环境匹配的模拟方案再一步步缩小排查范围最后定位到是特定中间件版本下的连接池参数问题。这个排查链路本质上就是资深工程师的排障思路而框架的作用是把它固定成了可重复执行的流程。使用/debug时最大的坑是不要提供过滤过度的信息。很多人贴日志时习惯只贴最后几行但真正有价值的往往是日志中容易被忽略的中间状态。最好让AI看到完整的上下文它会自己判断哪些是噪音。如果你担心信息量太大可以先让AI做一轮“信息收集”明确它还需要哪些数据再补齐。3.5/review让AI化身不留情面的Code Reviewer代码写完了、跑通了就算是完成了吗这个技能给出的答案是否定的。/review会把AI切换到“代码审查者”角色让它以挑剔的眼光检查刚写完的代码关注点包括是否有隐藏的边界条件、是否有明显性能问题、错误处理是否完善、是否遵循了项目既有的代码风格。实际操作中我发现/review特别适合用来排查“自己写的代码中看不出问题”的盲区。AI不会因为代码是你写的就客套留情面。我组织过一次团队内部的练习赛把一个功能模块的代码分派给AI做审查它找出了三处真实潜在问题一处是异常被吞掉导致状态无法感知一处是批量处理时内存占用可能过高一处是日志信息过于冗余。这些发现问题在后续手动检查中都被证实为有效。/review输出的内容通常是分级列的有严重、中等等级别。不要只看严重级就结束因为中等和轻微问题往往代表着代码演进过程中的潜在债项尽早修掉比未来某天集中爆发的成本低得多。3.6/document写文档这件事终于可以交给AI了最后这个技能让不少人意外因为“写文档”听上去不够酷。但恰恰是这样看似轻松的环节在实际开发中被忽略得最多。/document技能的作用是基于当前代码和上下文自动生成结构化的说明文档包括模块说明、设计决策记录、使用示例等。我用它来维护过一个内部工具包的README。AI遍历了工具包的目录结构、核心函数的签名和注释自动组织出一个带有快速上手和数据表字段说明的文档框架。我只需要做很小的微调就拿到了可以对外发布的文档。这件事如果让我手动去做可能需要半小时以上的时间。在使用这个技能时我建议你对“文档的读者”做一点预设。如果文档面向其他开发者可以在指令里明确要求补充代码示例和API说明如果面向使用者则应该更侧重使用流程和常用场景。/document最大的局限在于它只会基于现状写文档不会“预测”功能所以务必保证它在代码跑通之后使用否则文档里就会写进一些半成品状态。4. 在Codex环境与Java项目中的适配经验4.1 Codex与superpowers的集成方式随着热词里出现“codex superpowers”越来越多的人开始关注这套框架与Codex CLI的配合。Codex的优势在于它几乎零配置即可运行尤其在处理一些自动化脚本时开箱即可用。但它的劣势也很明显默认情况下它对复杂工程任务的处理容易“浅尝辄止”缺少多轮推演和验证闭环。把superpowers的逻辑移植到Codex环境本质上是做“思维嫁接”。一种可行的做法是把项目的CLAUDE.md和skills目录中的技能定义文件复制到Codex项目对应的配置目录并在Codex的启动指令中显式注入一条“你是拥有完整工作流技能的高级开发助手”的引导。之后你在Codex中输入“/plan”或“/execute”时它就能按照superpowers定义的流程来回应。由于Codex和Claude Code在提示词解析细节上有细微差异直接照搬的文件有时会失效。我遇到的典型情况是某些命令中花括号包裹的变量在Codex的解析器里没有按照预期替换。解决方案是逐条测试技能命令并把报错信息反向喂给AI让它自行修复格式错误。这个过程不复杂但需要一点耐心。更根本地说如果你的核心诉求是“让Codex按superpowers的方式思考”其实不一定需要完整迁移所有技能文件。你可以把superpowers的核心工作协议比如先规划后执行、小步验证、测试驱动写成一条精炼的system prompt附加到Codex的启动指令里效果也非常好。4.2 Java场景下的关键配置建议“superpowers java”之所以能成为一个热搜词说明很多人在Java这类偏重量级的语言项目里更需要这种结构化工作流毕竟Java项目的上下文往往比脚本语言大得多AI更需要在多个类、多个模块之间保持全局视角。在Java项目中引入superpowers我会特别关注几个配置点。首先是构建工具的识别确保AI在执行任务时能准确使用Maven或Gradle命令其次是测试框架的绑定Java项目的验证环节高度依赖JUnit或TestNG/execute的技能描述中要显式指定运行哪个测试类否则AI会空跑或直接跳过验证最后是包结构的维护Java代码的文件组织规范性极强/review会重点检查是否有合理分层、是否避免了循环依赖。我实践过一个小型Spring Boot功能扩展类似地引入superpowers的/plan和/execute。AI在制定计划时会基于现有的Controller-Service-Repository三层结构设计新接口的落点和依赖注入方式执行阶段能主动识别新旧代码之间的关系并通过集成测试验证接口连通性这种“带着项目上下文工作”的状态和脱离上下文直接生成代码相比完全是两个体验层次。5. 常见问题与排查技巧实录5.1 装了技能文件却看不到命令响应这是我在社区里看到的最多问题我自己最初也遇到过。装了文件、重启了会话但输入/plan时AI完全无动于衷仿佛不认识这个命令。问题根源通常不在文件缺失而在于你的AI工具启动时读取的不是你以为的那个配置来源。排查思路很简单。第一步确认技能文件的安装路径是否在工具实际扫描的目录中很多工具有优先级覆盖逻辑项目级配置会覆盖全局配置仔细检查项目根目录是否有一个旧版本的配置“遮蔽”了全局配置。第二步检查配置文件的格式是否符合当前工具版本的解析规范尤其注意YAML的缩进、命令定义的位置。第三步用工具的调试模式查看启动时加载了哪些文件把所有不确定的地方一次性看清楚比起反复盲试更高效。如果三步走完还是不行一个保底方案是直接在项目根目录下的配置文件中显式include超级技能目录。这种做法虽然不够优雅但能确保AI确实读到。5.2 技能执行时出现“角色混乱”一种让我很无语的情况是AI明明在按计划执行但中途忽然忘记了“当前处于执行阶段”开始对你的计划指手画脚。它可能突然建议“我认为这个方案需要重新设计”。这不是框架失效了而是因为上下文太长AI在长对话中丢失了最初的指令定位。解决办法可以从两方面入手。一是把大任务拆成多次会话每次会话只专注一个阶段比如先用一轮会话完成/plan拿到计划后新开一轮会话粘贴计划再执行/execute避免同一段上下文承载过多内容。二是在技能调用时用更短的引导语强化当前阶段比如在/execute命令里总是附上“严格按计划执行不要重新设计架构”减少AI自作主张的空间。5.3 跨工具迁移时的格式兼容性问题superpowers本身不绑定某个AI工具但不同工具对提示词的解析和敏感度确实有差异。同一个技能定义在Claude Code下运行良好迁到Codex或自建代理环境中可能输出风格明显不同。我的实践建议是不要追求“一份配置文件走天下”。做一个基础版的技能描述包含核心工作协议和关键验证节点在所有工具间保持一致进阶版的技能描述比如特定的工具调用方式则需要针对不同工具的语法规则做定制。更务实的一种做法是把superpowers当成一份“工作流方法论”来参考而不是当作“代码插件”来依赖。借它的思想来设计自己项目的AI协作协议往往是后期体验最好的阶段。6. 经验和心得让这套框架真正为你所用6.1 核心在于“尊重流程”而不是“迷信工具”这套框架带给我的最大收获不是安装了脚本之后的效率提升而是让我重新理解了AI协作中的流程价值。AI在自动化重复劳动上的能力毋庸置疑但如果缺少流程约束它的输出往往不够稳定。流程强制AI在每个阶段做正确的事客观上减少了我事后返工的次数。在实际运用中维护好每一轮的“计划”文档、保留好每次/debug的输出记录效果甚至会超出技能本身因为历史方案在新一轮任务中可以被复用来回答新问题。把AI当“队友”而不是“工具”第一天开始用它时就要建立这个意识你才能体会到框架设计的精髓。6.2 你的项目需要怎样的“骨架”引入这套框架并不意味着每个项目都要用到全部的技能。规模越小的任务越不需要完整的仪式化流程。但反过来团队项目、长期维护的项目、多人协作的项目对流程的要求反而是必需品。你完全可以从/plan和/review这两个最常用的技能开始等流程被团队成员接受后再引入/debug和/document逐步建成一套适合团队的完整工作流。6.3 最后一条建议让它尽快成为“日常”持续使用才能找到自己的节奏。框架给了你方法但挖不挖得出金矿取决于你把AI的产出质量的标准拉到多高。这就好比好的项目管理方法论需要团队真正执行才能见效superpowers也一样——一旦跑起来你对AI的信任度会慢慢建立起来协作的效率自然就上来了。
企业数字化 ERP 产品动态
相关推荐
Oracle数据字典缓存命中率监控与优化实战 1. 项目背景与核心价值 在数据库运维领域,Oracle数据库的性能监控与优化一直是DBA日常工作的重中之重。数据字典作为Oracle数据库的"元数据仓库",其访问效率直接影响着整个数据库的响应速度。数据字典命中率(Dictionary Cache Hit … · 2026/11/4 10:36:09
superpowers:给 AI 编程代理装上可执行的技能系统 最近在折腾 Codex CLI 和 Claude Code 这类 AI 编程代理的时候,我频繁听圈子里的人提到一个名字:superpowers。一开始我以为是某个“一键让 AI 变聪明”的玄学工具,直到自己手动装了一遍、跑了几个真实项目之后才意识到,superpowe… · 2026/11/4 10:36:09
五折交叉验证:提升机器学习模型评估可靠性的关键技术 1. 为什么我们需要交叉验证?在机器学习模型开发过程中,评估模型的泛化能力是核心任务之一。传统做法是把数据集简单划分为训练集和测试集,比如常见的7:3或8:2划分。这种方法看似合理,但实际上存在几个致命缺陷:首先&am… · 2026/11/4 10:36:09
如何快速部署Ideogram-4模型到ComfyUI?新手必备安装指南 如何快速部署Ideogram-4模型到ComfyUI?新手必备安装指南 【免费下载链接】Ideogram-4 项目地址: https://ai.gitcode.com/hf_mirrors/Comfy-Org/Ideogram-4
想要在ComfyUI中体验Ideogram-4的强大AI图像生成能力吗?这篇快速部署指南将为你提供完整… · 2026/11/4 11:24:17
JoyAI-Echo实战教程:如何编写故事提示JSON生成连贯多镜头视频 JoyAI-Echo实战教程:如何编写故事提示JSON生成连贯多镜头视频 【免费下载链接】JoyAI-Echo JoyAI-Echo,这是一个独立的、仅用于推理的版本,旨在实现分钟级多镜头音视频生成。它采用了经过蒸馏的DMD生成器、配对的跨模态记忆以及故事级别的一致… · 2026/11/4 11:24:17
Hermes Agent与区块链存储集成:去中心化数据管理的终极指南 Hermes Agent与区块链存储集成:去中心化数据管理的终极指南
在数字化时代,数据安全与隐私保护成为重中之重。Hermes Agent作为一款强大的AI代理工具,通过与区块链存储技术的创新集成,为用户提供了前所未有的去中心化数据管理解决… · 2026/11/4 11:24:17
Hermes Agent模型部署实战指南:量化与剪枝技术深度解析 Hermes Agent模型部署实战指南:量化与剪枝技术深度解析
在AI应用开发领域,模型部署的效率直接决定了产品的响应速度和资源成本。Hermes Agent作为一款功能强大的AI代理框架,通过内置的量化与剪枝技术,能够将大型语言模型的推理速… · 2026/11/4 11:24:17
如何使用Hermes Agent构建智能物流系统:路径优化与配送管理完整指南 如何使用Hermes Agent构建智能物流系统:路径优化与配送管理完整指南
在当今快节奏的商业环境中,物流配送的效率直接影响企业的竞争力。Hermes Agent作为一款强大的自动化工具,提供了路径优化与配送管理的核心功能,帮助企业实现智… · 2026/11/4 11:23:17
Hermes Agent与元宇宙集成:虚拟环境中的AI助手应用 Hermes Agent与元宇宙集成:虚拟环境中的AI助手应用
Hermes Agent是一款功能强大的AI助手,能够在虚拟环境中为用户提供智能化服务,实现与元宇宙的无缝集成。它为元宇宙中的各种场景带来了高效、便捷的解决方案,是虚拟世界中不可或… · 2026/11/4 11:23:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38