登录 注册
开发者工具自动化与工作流网站与 SaaS 工具 dottylintermetaprogrammingrefactoringrewritesbt
878
Stars
202
Forks
27
Watchers
71
Open Issues
BSD-3-Clause
许可证
Scala
语言
2016-08-08
创建时间
2026-11-09
最近更新

项目能做什么

Scalafix 是面向 Scala 的代码重构与静态检查(Linting)工具。它主要解决 Scala 项目中的代码规范检查和自动化代码重写问题,核心功能包括对代码进行静态分析检查,以及自动执行代码重构和重写(支持 Dotty、sbt 等生态),帮助开发者提升代码质量并简化升级迁移。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<img src="website/static/img/scalafix-brand-small2x.png" alt="logo" width="37px" height="37px" style="margin-bottom:-8px;margin-right:-4px;"> Scalafix
[![Latest version](https://index.scala-lang.org/scalacenter/scalafix/scalafix-core/latest.svg)](https://index.scala-lang.org/scalacenter/scalafix/scalafix-core)
[![Build status](https://github.com/scalacenter/scalafix/workflows/CI/badge.svg)](https://github.com/scalacenter/scalafix/actions?query=workflow)
[![Join the chat on Discord](https://img.shields.io/discord/632642981228314653)](https://discord.gg/8AHaqGx3Qj)
========

Rewrite and linting tool for Scala..

## User documentation

Head over here: https://scalacenter.github.io/scalafix/

## Team

The current maintainers (people who can merge pull requests) are:

- Brice Jaglin - [`@bjaglin`](https://github.com/bjaglin)
- Gabriele Petronella - [`@gabro`](https://github.com/gabro)
- Guillaume Massé - [`@MasseGuillaume`](https://github.com/MasseGuillaume)
- Ólafur Páll Geirsson - [`@olafurpg`](https://github.com/olafurpg)
- Meriam Lachkar - [`@mlachkar`](https://github.com/mlachkar)
- Shane Delmore - [`@ShaneDelmore`](https://github.com/ShaneDelmore)

## Contributing

Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md).
阅读完整原文

项目深度分析 AI 生成

Scala 2 到 Scala 3 自动化升级迁移咨询与工具包

产品构想基于 Scalafix 开发针对 Scala 3 迁移痛点的专属重构规则集,提供自动化迁移审计与代码自动化转换服务。
核心功能定制化语法转换规则、跨版本依赖兼容性分析、自动化代码重构报告与回归测试建议
目标用户正在从 Scala 2 升级到 Scala 3 且拥有大量遗留代码的技术团队(AI推测)
难度/周期高 · 3-6个月 · 成本:开发环境维护、跨版本构建环境及测试用例建设成本
收费模式技术咨询费、迁移包授权费、按迁移代码量收费
竞争风险官方 Scala 3 编译器本身持续演进;部分复杂宏(Macro)和类型系统变更难以单纯通过 AST 重构完全自动化处理
依据 已验证事实

企业级内部代码规范与合规规则市场 (Custom Rules Hub)

产品构想为金融科技、大数据(Spark/Flink)等重度 Scala 用户提供行业专属的最佳实践、安全漏洞和内存泄漏防范的预制 Scalafix 规则。
核心功能开箱即用的高安全级别/高性能优化 Scalafix 规则包、私有规则托管与分发平台、CI/CD 插件集成
目标用户金融机构、高并发大数据基础设施开发企业(AI推测)
难度/周期中等 · 2-3个月 · 成本:规则编写与维护、私有仓库服务器与文档托管成本
收费模式订阅制规则包访问权限、私有部署许可
竞争风险市场较窄(Scala 属于相对小众的高端语言),付费意愿强的企业倾向于内部自研规则
依据 数据支持的判断

云端持续代码质量与重构 CI/CD 机器人 (Scalafix Bot)

产品构想集成至 GitHub/GitLab 的托管型 PR 机器人,自动化运行 Scalafix 并直接以 Suggested Changes 或自动提交的形式应用重构补丁。
核心功能PR 自动分析与修复、自动化代码坏味道消除、团队代码健康度趋势看板
目标用户采用 Scala 开发的敏捷团队、开源项目维护者
难度/周期中等 · 2-4个月 · 成本:云端容器运行与计算成本(SBT 构建与编译占用资源较高)
收费模式SaaS 月费订阅(按存储库或开发者席位收费)
竞争风险已有 Scala-Steward、SonarQube 等通用工具竞争,且 Scala 编译耗时长导致 SaaS 运行成本偏高
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
scala/scala3 中文介绍暂未生成
The Scala 3 compiler, also known as Dotty.
6,337 Scala
scala/scala3-example-project 中文介绍暂未生成
An example sbt project that compiles using Dotty
340 Scala
scalaprops/scalaprops 中文介绍暂未生成
property based testing library for Scala
283 Scala
scalacenter/scala-3-migration-guide 中文介绍暂未生成
The Scala 3 migration guide for everyone.
235 Scala
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2016-08-08,近 30 天仍在推送,发布过 83 个 Release
社区活跃Star 878 / Fork 202 / Issue 71(数据支持,可自行核实)
许可证BSD-3-Clause
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。