일관된 Haml을 작성하는 데 얼마나 좋은지 정확히 알고 싶었던 적이 있습니까? 더 이상 보지 마십시오! 이 코드 기후 엔진을 사용하면 Haml-Lint의 전력을 활용하여 코드를 평가할 수 있습니다.
엄청난! 우리는 모두에게 환영하기 위해 노력합니다. 기고 가이드를 확인하고 행동 강령을 읽으십시오.
Haml-Lint의 도움을 받으려면 문서를 확인하십시오.
코드 기후 문제를 해결하는 경우 먼저 [엔진 문서] [#사용]을 확인하고 질문이 이미 다루어 졌을 때 기존 문제를 살펴보십시오. 그렇지 않다면 문제를 열면 우리가 도울 수있는 일을 볼 수 있습니다.
이것은 아직 공개적으로 출시 된 엔진이 아니기 때문에이 저장소에서 엔진을 구축해야합니다. Code Climate CLI가 설치되어야하며 git 및 명령이 필요 make .
make 없으면 설치하십시오. Mac에서는 Xcode로 얻을 수 있습니다. Linux에서는 패키지 관리자 (Ubuntu의 build-essential 패키지 또는 Arch Linux의 base-devel 패키지)에서 얻을 수 있습니다. Windows에는 Windows 용 Cygwin 또는 Linux 서브 시스템이 필요할 수 있습니다.make .컨테이너가 빌드되지 않으면 문제를 제출하십시오.
이제 코드 기후 CLI를 통해 엔진을 개발 수준 엔진으로 사용할 수 있어야합니다. 프로젝트에서이를 사용하려면 먼저 프로젝트 디렉토리로 이동하십시오. 그런 다음 다음 명령을 사용하십시오.
$ codeclimate analyze -e haml-lint --dev
다른 코드 기후 엔진과 마찬가지로 프로젝트의 루트 디렉토리에서 .codeclimate.yml 파일을 사용 하여이 제품을 구성합니다. 아직 하나가없는 경우 codeclimate engines:enable haml_lint 엔진이 활성화 된 기본 .codeclimate.yml 파일을 생성하십시오.
구성을 조정하지 않으면 분석 명령으로 엔진을 실행할 수 있어야합니다.
$ codeclimate analyze
Haml-Lint가 실행될 Linters를 조정하려면 구성 파일 에서이 패턴을 따르십시오.
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> 의해 주어진 라이터의 구성. Linter의 구성 옵션을 기본 Haml-Lint 형식으로 전달할 수 있습니다. 자세한 내용은 Haml-Lint 문서를 참조하십시오.exclude_paths 와 같은 글로벌 구성도 엔진 구성에도 포함되어 있습니다. 자세한 내용은 코드 기후 문서를 참조하십시오. 이 엔진은 Haml-Lint의 버전 관리 체계를 기반으로 버전화됩니다. 기본 버전으로 설치된 Haml-Lint Gem의 버전을 사용한 다음 빌드 번호를 추가합니다. 예를 들어, 엔진이 0.23.1 버전의 Hamllint에 대해 처음으로 제작되어 출시 될 때 엔진 버전은 0.23.1-1 입니다. Haml-Lint 버전을 업데이트하지 않고 엔진에 고정 된 버그가있는 경우 빌드 번호가 증가합니다 (예 : 0.23.1-2 ).
보석은 MIT 라이센스의 조건에 따라 오픈 소스로 제공됩니다.