一貫したハムルを書くのがどれほど良いかを正確に知りたいと思ったことはありませんか?もう探していません!このコードClimate Engineを使用することにより、Haml-Lintのパワーを活用してコードを獲得できます。
素晴らしい!私たちは皆に歓迎するように努めています。寄稿ガイドをチェックして、私たちの行動規範を必ず読んでください。
Haml-Lintのヘルプについては、ドキュメントをご覧ください。
コードの気候問題に遭遇した場合は、最初に[エンジンドキュメント] [#使用法]をチェックし、既存の問題を調べてください。質問は既にカバーされている可能性があるためです。そうでない場合は、問題を開いてください。
これはまだ公開されたエンジンではないため、このリポジトリからエンジンを構築する必要があります。 Code Climate CLIがインストールされているだけでなく、 gitおよびmake Commandが必要です。
makeていない場合は、インストールしてください。 Macでは、Xcodeで入手できます。 Linuxでは、パッケージマネージャー(Ubuntuのbuild-essentialパッケージまたはArch Linuxのbase-develパッケージ)で入手できます。 Windowsでは、おそらくCygwinまたはWindows用のLinuxサブシステムが必要です。makeします。コンテナがビルドに失敗した場合は、問題を提出してください。
これで、コードClimate CLIを介して開発レベルのエンジンとしてエンジンを使用できるようになりました。プロジェクトで使用するには、最初にプロジェクトのディレクトリに移動します。次に、次のコマンドを使用します。
$ codeclimate analyze -e haml-lint --dev
他のコード気候エンジンと同様に、プロジェクトのルートディレクトリで.codeclimate.ymlファイルを使用してこれを構成します。まだ持っていない場合は、 codeclimate engines:enable haml_lintコマンドを使用して、エンジンを有効にしてBasic .codeclimate.ymlファイルを生成できます。
構成を微調整したくない場合は、Analyzeコマンドでエンジンを実行できるようになりました。
$ codeclimate analyze
Haml-lintが実行するリナーを微調整するには、構成ファイルのこのパターンに従います。
engines :
haml-lint :
enabled : true
config :
file : my_custom_haml_lint.yml
checks :
HamlLint/AltText :
enabled : false
HamlLint/RuboCop :
include :
- lib/project_name/**/*.rb
exclude :
- spec/**/*.rb
exclude_paths :
- ignored_directory/構成のほとんどはengines.haml-lintキーの下にあります。オプションは次のとおりです。
config.fileベースとして使用するhaml -lint構成ファイル。checks.<LINTER_NAME> - <LINTER_NAME>で与えられるリンターの構成。ベースハムリント形式でリナーの構成オプションを渡すことができます。詳細については、haml-lintドキュメントを参照してください。exclude_pathsなどのグローバル構成もエンジンの構成に含まれています。詳細については、Code Climateのドキュメントを参照してください。 このエンジンは、Haml-Lintのバージョンスキームに基づいてバージョンされています。ベースバージョンとしてインストールされてからビルド番号を追加するHaml-Lint Gemのバージョンを使用します。たとえば、Hamllintの0.23.1バージョン用にエンジンが初めて構築およびリリースされると、エンジンのバージョンは0.23.1-1です。 Haml-Lintバージョンを更新せずにエンジンに固定されたバグがある場合、ビルド番号は増加します( 0.23.1-2など)。
宝石は、MITライセンスの条件の下でオープンソースとして利用できます。