GitHub 热门项目:fuck-u-code

摘要

GitHub项目:fuck-u-code 仓库地址:https://github。

code fuck analyze https README
2026-05-14 1 阅读 GitHub Trending
GitHub 项目:fuck-u-code 仓库地址:https://github.com/Done-0/fuck-u-code 星级:6908 | 作者:完成-0 项目描述:遗留混乱检测器 – 评估代码的“遗留混乱程度”并输出漂亮的报告 =================================================== 自述文件内容: # 操你的代码 [![English](https://img.shields.io/badge/Docs-English-red?style=flat-square)](README.md) [![繁体中文](https://img.shields.io/badge/文档-繁体中文-blue?style=flat-square)](README_ZH-TW.md) [![中文](https://img.shields.io/badge/Docs-Русский-blue?style=flat-square)](README_ZH.md) [![Русский](https://img.shields.io/badge/Docs-Русский-blue?style=flat-square)](README_RU.md) Done-0%2Ffuck-u-code | Trendshift > [!重要] > ? 记住这个命令:`fuck-u-code` - 让糟糕的代码无处藏身! 一款旨在通过尖锐但幽默的反馈来**揭露糟糕的代码质量**的工具,准确地向您展示**您的代码有多么糟糕**。 ## 特征 * **多语言支持**:Go、JavaScript、TypeScript、Python、Java、C、C++、Rust、C#、Lua、PHP、Ruby、Swift、Shell(14 种语言) * **总体得分**:0~100,越高=代码质量越好 * **Shit-Gas Index**:每个文件的分数,越高=更差的代码 * **七项质量检查**:复杂性/大小/注释/错误处理/命名/重复/结构 * **AST 解析**:由 Tree-sitter 支持的准确语法分析 * **AI 代码审查**:集成 OpenAI 兼容 / Anthropic / DeepSeek / Gemini / Ollama * **多种输出格式**:彩色终端/Markdown/JSON/HTML * **i18n**:英语/中文/俄语 * **灵活的配置**: `.fuckucoderc.json` 等,项目级和全局支持 > [!注意] > 代码分析完全离线运行——您的代码永远不会离开您的机器。 > AI 审核需要外部 API 或本地 Ollama。 ## 安装 ````bash npm install -g eff-u-代码 ```` 或者从源代码构建: ````bash git 克隆 https://github.com/Done-0/fuck-u-code.git cd 他妈的-u-code && npm install && npm run build ```` ## 用法 ### 代码分析 ````bash fun-u-codeanalyze # 分析当前目录 fun-u-codeanalyze ./src # 分析具体目录 他妈的代码分析。 -v # 详细信息(项目概述、语言统计、功能指标) 他妈的代码分析。 -t 20 # 显示前 20 个最差的文件 他妈的代码分析。 -l zh # 中文输出 他妈的代码分析。 -f markdown # Markdown 终端渲染 他妈的代码分析。 -f markdown -o report.md # 导出 Markdown 他妈的代码分析。 -f html -o report.html # 导出 HTML 他妈的代码分析。 -f json -o report.json # 导出 JSON 他妈的代码分析。 -e "**/*.test.ts" # 排除测试文件 ```` |选项 |短|描述 | | ---| ---| ---| | `--详细` | `-v` |详细输出 | | `--top ` | `-t` |前 N 个最差文件(默认 10)| | `--format ` | `-f` |格式:console/markdown/json/html | | `--输出 <文件>` | `-o` |写入文件 | | `--排除 ` | `-e` |其他排除模式 | | `--并发 ` | `-c` |并发工作线程(默认 8)| | `--locale <语言>` |