📝
lizardの言語指定オプション
はじめに
lizardのオプションで言語を指定する際に、何を指定すればよいのかわからなかったため調べた結果のまとめです。
といってもコード上の定義を確認したのみで、全て検証はしきれていません。
なお基本的には指定したフォルダ内のファイルに基づいた言語で解析してくれるため、複数言語が混在しているフォルダのときに、いずれかの言語のみを指定するといった場合でなければ不要かと思われます。
オプション
| 言語 | オプション |
|---|---|
| C/C++ | c, cpp |
| Java | java |
| C# | csharp |
| JavaScript | javascript, js |
| TypeScript | typescript, ts |
| Objective-C | objectivec, objective-c, objc |
| Swift | swift |
| Python | python |
| Ruby | ruby |
| TTCN-3 | ttcn, ttcn3 |
| PHP | php |
| Scala | scala |
| GDScript | GDScript |
| Golang | go |
| Lua | lua |
| Rust | rust |
| Fortran | fortran |
| Kotlin | kotlin |
| Solidity | solidity |
| Erlang | erlang |
lizardとは
色々な言語のサイクロマティック複雑度を計測してくれるツールです。
厳密な計測ではない代わりに多くの言語に対応できるようになっているようです。
https://github.com/terryyin/lizard
Discussion