代码扫描能力
Flow 为主流语言提供了开箱即用的代码扫描能力,为用户提供了快速检测代码质量的能力。
支持语言和规则
目前飞流支持扫描的语言和规则,如下表所示:
语言 | 扫描能力 | 规则说明 |
---|---|---|
Java | 根据阿里巴巴多年经验提炼的总共7大类Java代码规则,包括:1)OOP规约 2) 并发处理 3)控制语句4) 命名规约 5) 常量定义 6) 注释规范 7) 其他。如果未做扫描配置,默认会对所有规则进行扫描,如需配置,可参考更多扫描配置一节 | |
Java | Findbugs安全扫描 | Findbugs默认扫描规则 |
JavaScript | ||
Nodejs | ||
Python | PhpMetric默认规则 | |
Php | PhpMetric默认规则 | |
C++ | Cppcheck默认规则 | |
Golang | Golangci-lint默认规则 |