全部产品

代码扫描能力

Flow 为主流语言提供了开箱即用的代码扫描能力,为用户提供了快速检测代码质量的能力。

支持语言和规则

目前飞流支持扫描的语言和规则,如下表所示:

语言

扫描能力

规则说明

Java

阿里巴巴规约扫描

根据阿里巴巴多年经验提炼的的总共7大类Java代码规则,包括:1)OOP规约 2) 并发处理 3)控制语句4) 命名规约 5) 常量定义 6) 注释规范 7) 其他。如果未做扫描配置,默认会对所有规则进行扫描,如需配置,可参考更多扫描配置一节

Java

Findbugs安全扫描

Findbugs默认扫描规则

JavaScript

ESlint

Eslint默认扫描规则

Nodejs

ESlint

TSlint

Eslint默认扫描规则

Python

Flake8

PhpMetric默认规则

Php

PhpMetric

PhpMetric默认规则

C++

CppCheck

Cppcheck默认规则

Golang

Golangci-lint

Golangci-lint默认规则

扫描场景支持