CodeFactor は、コードの品質を自動的にチェックするWebサービスです。
このプロジェクトでは、CodeFactorを使ってC++コードのスタイルチェックを行っています。CodeFactorは内部的に cpplint を使用してC++コードを解析します。
リポジトリ直下にある CPPLINT.CFG は、CodeFactorがcpplintを実行する際の設定ファイルです。このファイルでチェックのフィルタリング条件を指定できます。
- 設定ファイルの仕様: CPPLINT.CFG 仕様
- CodeFactorのデフォルト設定: default CPPLINT.cfg
cpplintはPythonモジュールとして提供されているため、ローカル環境でも実行できます。
pip install cpplintインストール後、cpplintは以下のような場所に配置されます:
- 例:
C:\Python27\Lib\site-packages\cpplint.py
モジュールとして実行 (推奨):
cd /d <sakura editor ソースのトップ>
cpplint --recursive sakura_coreスクリプトとして実行:
cd /d <sakura editor ソースのトップ>
python <path-to-cpplint>\cpplint.py --recursive sakura_core