📝

lizardの言語指定オプション

2023/07/30に公開

はじめに

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