开源推荐
morning
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
项目描述:遗留混乱检测器 – 评估代码的“遗留混乱程度”并输出漂亮的报告
===================================================
自述文件内容:
# 操你的代码 [](README.md) [](README_ZH-TW.md) [](README_ZH.md) [](README_RU.md)
> [!重要]
> ? 记住这个命令:`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 <语言>` |