屎山代码检测项目的使用,评估代码的”屎山等级“,并输出美观的终端报告。


崧峻
原创
发布时间: 2025-08-16 14:53:28 | 阅读数 0收藏数 0评论数 0
封面
一个专为挖掘项目"屎坑"设计的代码质量分析工具,能无情揭露代码的丑陋真相,并用毫不留情的幽默语言告诉你:你的代码到底有多烂。 多语言支持: 全面分析 Go、JavaScript/TypeScript、Python、Java、C/C++ 等多种编程语言 屎山指数评分: 0~100 分的质量评分系统 全面质量检测: 七大维度(循环复杂度/函数长度/注释覆盖率/错误处理/命名规范/代码重复度/代码结构)评估代码质量 彩色终端报告: 让代码审查不再枯燥,让队友笑着接受批评 Markdown输出: 生成结构化报告,便于AI工具处理和文档集成 灵活配置: 支持详细模式、摘要模式、自定义报告选项以及
1

什么是fuck-u-code

一个专为挖掘项目"屎坑"设计的代码质量分析工具,能无情揭露代码的丑陋真相,并用毫不留情的幽默语言告诉你:你的代码到底有多烂。


2

准备环境

由于fuck-u-code 是go语言写的 所以使用的时候需要go 的环境

  1. https://golang.google.cn/dl/ 这个是go的下载地址 如图1所示挑选合适自己的包进行下载配置环境即可跟正常配置环境一样
  2. 配置好之后输入命令 go version 检验一下即可
3

下载项目

  1. https://github.com/Done-0/fuck-u-code git地址是这个 可以直接下载zip包如图1所示或者输入以下命令进行克隆
git clone https://github.com/Done-0/fuck-u-code.git
  1. 下载好之后解压即可 如图2所示
4

构建项目

  1. cd 到项目里面 如图1所示 cd fuck-u-code-main
  2. 输入构建命令 go build -o fuck-u-code ./cmd/fuck-u-code 进行下载
  3. 如果下载不下来 就输入命令 go env -w GOPROXY=https://goproxy.cn,direct 修改为外网的源
  4. 如然后再次下载就可以了 如图2所示就行下载成功啦


5

如何使用?

fuck-u-code analyze /path/to/your/project

后面是项目路径 不指定路径时,默认分析当前目录: 如图1所示分析的就是自己的代码

6

使用示例

命令行选项


选项

简写

描述

--verbose

-v

显示详细分析报告

--top N

-t N

显示问题最多的前 N 个文件 (默认 5)

--issues N

-i N

每个文件显示 N 个问题 (默认 5)

--summary

-s

只显示总结结论,不看过程

--markdown

-m

输出Markdown格式报告,便于AI工具处理

--lang

-l

指定输出语言 (zh-CN, en-US)

--exclude

-e

排除特定文件/目录模式 (可多次使用)

使用示例

# 分析并显示详细报告
fuck-u-code analyze --verbose

# 只查看最糟糕的3个文件
fuck-u-code analyze --top 3

# 英文报告
fuck-u-code analyze --lang en-US

# 只查看总结信息
fuck-u-code analyze --summary

# 排除特定文件夹
fuck-u-code analyze --exclude "**/test/**" --exclude "**/legacy/**"

# 输出Markdown格式报告
fuck-u-code analyze --markdown

# 保存Markdown报告到文件
fuck-u-code analyze --markdown > report.md

# 生成英文Markdown报告
fuck-u-code analyze --markdown --lang en-US > english-report.md


如图1 和 图2 是第一个和第二个的命令效果

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载