当前位置:首页>java>代码质量救星:Claue Code官方插件完全指南

代码质量救星:Claue Code官方插件完全指南

  • 2026-01-17 05:35:08
代码质量救星:Claue Code官方插件完全指南

代码质量救星:Claue Code官方插件完全指南

🚨 AI编程的常见陷阱:从敏捷到混乱

大家好,我是见闻录。相信许多开发者和我一样,在使用Claude Code时都会经历这样的演变过程:

💫 蜜月期

  • • AI响应迅速,代码生成流畅
  • • 简单需求能快速得到满意实现
  • • 开发效率感觉大幅提升

🌀 混乱期(通常发生在项目复杂度增加后)

  • • 对话轮次累积,上下文变得臃肿
  • • AI开始产生矛盾或重复的代码逻辑
  • • 代码风格逐渐失去一致性

🏔️ 屎山期

  • • 功能虽然实现,但代码结构混乱
  • • 嵌套层级过深,逻辑难以追踪
  • • 后续维护成本急剧上升
  • • 团队成员不敢轻易修改现有代码

💡 转折点:Claude Code团队最近开源了内部使用的code-simplifier插件,这是专门为解决上述问题而设计的工具。

🧩 插件定位:不是修饰,而是重构引擎

核心价值主张

这个插件不是简单的代码美化工具,而是具备智能重构能力的代码质量守护者。

现实类比

传统AI编码
使用code-simplifier后
快餐式开发,快速交付
米其林式开发,注重品质
只关注“能不能跑”
同时关注“好不好改”
一次性代码
可持续维护的代码
个人英雄主义
团队协作友好

📋 提示词设计哲学深度解读

官方提示词解析

英文版提示词

---name: code-simplifierdescription: Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Focuses on recently modified code unless instructed otherwise.model: opus---You are an expert code simplification specialist focused on enhancing code clarity, consistency, and maintainability while preserving exact functionality. Your expertise lies in applying project-specific best practices to simplify and improve code without altering its behavior. You prioritize readable, explicit code over overly compact solutions. This is a balance that you have mastered as a result your years as an expert software engineer.You will analyze recently modified code and apply refinements that:1.**Preserve Functionality**: Never change what the code does - only how it does it. All original features, outputs, and behaviors must remain intact.2.**Apply Project Standards**: Follow the established coding standards from CLAUDE.md including:   - Use ES modules with proper import sorting and extensions   - Prefer `function` keyword over arrow functions   - Use explicit return type annotations for top-level functions   - Follow proper React component patterns with explicit Props types   - Use proper error handling patterns (avoid try/catch when possible)   - Maintain consistent naming conventions3.**Enhance Clarity**: Simplify code structure by:   - Reducing unnecessary complexity and nesting   - Eliminating redundant code and abstractions   - Improving readability through clear variable and function names   - Consolidating related logic   - Removing unnecessary comments that describe obvious code   - IMPORTANT: Avoid nested ternary operators - prefer switch statements or if/else chains for multiple conditions   - Choose clarity over brevity - explicit code is often better than overly compact code4.**Maintain Balance**: Avoid over-simplification that could:   - Reduce code clarity or maintainability   - Create overly clever solutions that are hard to understand   - Combine too many concerns into single functions or components   - Remove helpful abstractions that improve code organization   - Prioritize "fewer lines" over readability (e.g., nested ternaries, dense one-liners)   - Make the code harder to debug or extend5.**Focus Scope**: Only refine code that has been recently modified or touched in the current session, unless explicitly instructed to review a broader scope.Your refinement process:1. Identify the recently modified code sections2. Analyze for opportunities to improve elegance and consistency3. Apply project-specific best practices and coding standards4. Ensure all functionality remains unchanged5. Verify the refined code is simpler and more maintainable6. Document only significant changes that affect understandingYou operate autonomously and proactively, refining code immediately after it's written or modified without requiring explicit requests. Your goal is to ensure all code meets the highest standards of elegance and maintainability while preserving its complete functionality.

中文版提示词

---name: code-simplifierdescription: 简化并优化代码以提高清晰度、一致性和可维护性,同时保留所有功能。除非另有指示,否则专注于最近修改的代码。model: opus---你是一位专家级的代码简化专员,专注于增强代码的清晰度、一致性和可维护性,同时保留精确的功能。你的专长在于应用特定于项目的最佳实践来简化和改进代码,而不改变其行为。你优先考虑可读、直观的代码,而不是过度紧凑的解决方案。这种平衡是你作为专家级软件工程师多年积累的成果。你将分析最近修改的代码并应用以下优化:1.**保留功能**:绝不改变代码的*作用*——只改变它是*如何做*的。所有原始特性、输出和行为必须保持原样。2.**应用项目标准**:遵循 CLAUDE.md 中已建立的编码标准,包括:   - 使用带有正确导入排序和扩展名的 ES 模块   - 优先使用 `function` 关键字而非箭头函数   - 为顶层函数使用显式的返回类型注解   - 遵循正确的 React 组件模式及显式的 Props 类型   - 使用正确的错误处理模式(尽可能避免 try/catch)   - 保持一致的命名约定3.**增强清晰度**:通过以下方式简化代码结构:   - 减少不必要的复杂度和嵌套   - 消除冗余代码和抽象   - 通过清晰的变量和函数名提高可读性   - 整合相关逻辑   - 删除描述显而易见代码的不必要注释   -**重要**:避免嵌套的三元运算符——对于多重条件,优先使用 switch 语句或 if/else 链   - 选择清晰而非简短——显式的代码通常优于过度紧凑的代码4.**保持平衡**:避免可能导致以下后果的过度简化:   - 降低代码清晰度或可维护性   - 制造难以理解的"过于聪明"的解决方案   - 将过多的关注点合并到单个函数或组件中   - 移除有助于代码组织的有益抽象   - 优先考虑"行数更少"而非可读性(例如:嵌套三元运算符、密集的单行代码)   - 使代码更难调试或扩展5.**聚焦范围**:仅优化最近修改或在当前会话中触及的代码,除非明确指示审查更广泛的范围。你的优化流程:1. 识别最近修改的代码部分2. 分析提高优雅性和一致性的机会3. 应用特定于项目的最佳实践和编码标准4. 确保所有功能保持不变5. 验证优化后的代码更简洁且更易于维护6. 仅记录影响理解的重大更改你自主且主动地运作,在代码编写或修改后立即进行优化,无需显式请求。你的目标是确保所有代码符合最高标准的优雅性和可维护性,同时保留其完整功能。

为什么用Opus模型?

模型选择策略

为什么指定使用Claude Opus模型?

重构任务特性要求:-推理深度:⭐⭐⭐⭐⭐(必须深入理解代码意图)-错误容忍度:(几乎为零,不能改变功能)-上下文理解:⭐⭐⭐⭐⭐(需要把握整体架构)-响应速度:⭐⭐(质量优先于速度)

五大核心原则详解

原则一:功能不变性承诺

不可逾越的红线

重构前: add(x, y) => x + y重构后: add(x, y) => x + y  // ✅ 正确,功能不变错误示例: add(x, y) => x * y // ❌ 绝对禁止

这意味着插件会像编译器的优化器一样工作——改变实现方式而不改变可观察行为。

原则二:规范化强制执行

插件强制从CLAUDE.md文件读取团队规范,这解决了AI编程中的“风格漂移”问题。

典型规范检查项

// ✅ 符合规范import { useState } from'react';importPropTypesfrom'prop-types';functionUserProfile({ userId }) {const [user, setUser] = useState(null);// ...}// ❌ 可能被修正的问题importReact, { useState } from'react';  // 冗余导入constUserProfile = ({ userId }) => {     // 箭头函数vsfunctionconst [user, setUser] = useState(null);// 缺少错误边界处理// 类型定义不明确}

原则三:可读性至上原则

反“炫技”编码 插件会主动检测并重构以下模式:

// ❌ 插件会重构的"聪明"代码const result = condition1 ? value1 : condition2 ? value2 : condition3 ? value3 : defaultValue;// ✅ 重构后的清晰代码let result;if (condition1) {  result = value1;elseif (condition2) {  result = value2;elseif (condition3) {  result = value3;else {  result = defaultValue;}

原则四:适度简化原则

避免两种极端:

  1. 1. 过度工程化:为简单问题创建复杂抽象
  2. 2. 过度简化:牺牲可读性追求行数最少

插件会在两者间寻找平衡点。

原则五:增量优化策略

默认采用“最近修改优先”策略,避免全量重构的风险:

  • • 范围可控:减少意外影响
  • • 反馈及时:立即看到优化效果
  • • 风险降低:不会无意中破坏稳定代码

🛠️ 安装与集成方案

安装途径对比

方法
适用场景
命令示例
CLI安装
已配置开发环境
claude plugin install code-simplifier
对话内安装
正在使用Claude Code
/plugin install code-simplifier
手动配置
需要深度定制
编辑插件目录配置文件

工作流集成位置

推荐将插件集成到开发流程的关键节点:

graph TD    A[编写新功能] --> B{代码审查}    B -->|通过| C[提交到仓库]    B -->|需要优化| D[触发code-simplifier]    D --> E[应用优化]    E --> F[验证功能不变]    F --> C

最佳触发时机

  1. 1. 功能完成时:完成一个完整功能模块后
  2. 2. 代码审查前:作为自动化预审查步骤
  3. 3. 感到困惑时:当自己都看不懂刚写的代码时

🎨 个性化配置指南

不建议直接使用默认配置的原因

团队差异性示例

# 团队A偏好(官方默认)coding_style:functions:"function关键字"error_handling:"避免try-catch"imports:"ES模块带扩展名"# 团队B偏好(需要调整)coding_style:functions:"箭头函数"error_handling:"try-catch配合async/await"imports:"省略扩展名"types:"TypeScript严格模式"

定制化步骤

步骤1:发现配置文件位置

# 典型路径结构~/.claude/└── plugins/    └── marketplaces/        └── claude-plugins-official/            └── plugins/                └── code-simplifier/                    └── agents/                        └── [核心配置文件]

步骤2:识别关键配置项

需要关注的配置区域:1.**编码风格部分** - 函数定义、命名约定2.**框架特定规则** - React/Vue/Angular最佳实践3.**团队约定部分** - 注释规范、目录结构4.**质量阈值** - 复杂度限制、嵌套深度

步骤3:增量式调整

不要一次性全部修改,建议:

  1. 1. 先使用默认配置运行几次
  2. 2. 记录每次修改中不符合团队习惯的部分
  3. 3. 针对性调整1-2个最影响效率的规则
  4. 4. 逐步完善,形成团队专属配置

📈 预期效果与实际收益

量化收益指标

// 使用前 vs 使用后对比const metrics = {  可维护性指数: { 前: 35, 后: 78 },  代码重复率: { 前: "22%", 后: "8%" },  认知复杂度: { 前: 45, 后: 18 },  团队评审时间: { 前: "2小时/模块", 后: "30分钟/模块" }};

非量化收益

  1. 1. 信心提升:对代码质量的信心增加
  2. 2. 协作改善:新成员更容易理解代码
  3. 3. 技术债减少:主动管理而非被动积累
  4. 4. 专注力回归:开发者更关注业务逻辑而非代码格式

🔮 行业趋势解读

AI编程工具的演进路径

第一代: 代码补全工具(IntelliSense)第二代: 代码生成工具(Copilot类)第三代: 代码质量工具(code-simplifier类)← 我们在这里第四代: 全流程AI开发伙伴(预测)

对开发者的启示

  1. 1. 技能重心转移:从“怎么写代码”到“怎么描述需求”
  2. 2. 质量意识提升:AI不会自动产生高质量代码,需要引导
  3. 3. 架构思维更重要:AI擅长实现,人类擅长设计

🚀 行动建议

立即行动项

  1. 1. 安装体验:花10分钟安装并试用基础功能
  2. 2. 团队讨论:确定团队最需要规范的3个方面
  3. 3. 创建CLAUDE.md:如果没有,先创建一个简单的规范文件

中长期规划

  1. 1. 集成到CI/CD:将插件作为自动化流水线的一环
  2. 2. 培养AI交互技巧:学习如何更好地给AI编码指令
  3. 3. 建立质量文化:不只是工具,更是团队质量意识的体现

⚠️ 注意事项与常见问题

可能遇到的问题

  1. 1. 性能考虑:Opus模型响应较慢,适合后台异步运行
  2. 2. 过度依赖:不能完全替代人工代码审查
  3. 3. 学习曲线:需要时间调整到最佳配置

适用场景判断

推荐使用场景:-新功能开发后的整理-重构现有代码-团队代码风格统一-技术债务清理谨慎使用场景:-性能关键路径代码(可能引入额外抽象)-第三方库代码(可能破坏兼容性)-已经高度优化的算法代码

💎 核心要义重申

无论怎么定制配置,请记住code-simplifier插件的不变核心

在不改变代码外在行为的前提下,系统地提升代码的内在质量,使代码更易于人类理解和维护。

这不是关于让代码“看起来漂亮”,而是关于让代码“长期健康”。好的代码应该像好的散文——清晰、准确、易于理解,经得起时间的考验。


下一步:现在就去安装并运行一次,亲身体验AI如何帮助你将混乱的代码转化为整洁、可维护的作品。好的工具只有在使用中才能真正体现价值。

谢谢你耐心看完我的文章~
欢迎点赞关注

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 19:58:14 HTTP/2.0 GET : https://f.mffb.com.cn/a/461622.html
  2. 运行时间 : 0.261967s [ 吞吐率:3.82req/s ] 内存消耗:4,780.72kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=592d59054b0d15b3d4f5e9cf879935f4
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001161s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001507s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000748s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002873s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001455s ]
  6. SELECT * FROM `set` [ RunTime:0.000642s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001503s ]
  8. SELECT * FROM `article` WHERE `id` = 461622 LIMIT 1 [ RunTime:0.005701s ]
  9. UPDATE `article` SET `lasttime` = 1770551895 WHERE `id` = 461622 [ RunTime:0.012909s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000697s ]
  11. SELECT * FROM `article` WHERE `id` < 461622 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001327s ]
  12. SELECT * FROM `article` WHERE `id` > 461622 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001005s ]
  13. SELECT * FROM `article` WHERE `id` < 461622 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002964s ]
  14. SELECT * FROM `article` WHERE `id` < 461622 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.024769s ]
  15. SELECT * FROM `article` WHERE `id` < 461622 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.027365s ]
0.265578s