Linter
リンター、またはリントツールは、ソースコードに潜在するエラー、バグ、その他の問題をチェックするプログラムです。また、コーディング標準やベストプラクティスを遵守しているかどうかもチェックします。リンターは通常、事前に定義されたルールやガイドラインのセットと比較してコードを解析します。プログラミング言語と使用するリンターによっては、シンタックスエラー、セマンティックエラー、変数の命名規則、その他のコード構造の問題などをチェックすることができます。
リンターはソフトウェア開発において、エラーの解決が困難になりコストが増大する前に、開発プロセスの早い段階でエラーを発見し修正する方法として一般的に使用されています。また、コードエディターや統合開発環境(IDE)に組み込むことで、コードを書きながら開発者にリアルタイムでフィードバックを提供することもできます。
プログラミング言語やフレームワークによって様々なリンターがありますが、最も一般的なものは、javascript 用の JSLint と JSHint、JavaScript と JSX 用の ESLint、そして CSS 用の stylelint です。