Você já quis saber exatamente o quão bom é escrever Haml consistente? Bem, não procure mais! Usando este código de clima de código, você pode aproveitar o poder do Haml-Lint para obter seu código.
Incrível! Nós nos esforçamos para ser acolhedores a todos. Confira o guia contribuinte e leia nosso código de conduta.
Para obter ajuda com a Haml-Lint, confira sua documentação.
Se você estiver enfrentando um problema climático de código, primeiro confira nossa [documentação do mecanismo] [#uso] e observe quaisquer problemas existentes, pois sua pergunta já poderá ter sido coberta. Caso contrário, abra um problema e veremos o que podemos fazer para ajudar.
Como este ainda não é um mecanismo lançado publicamente, você terá que construir o mecanismo a partir deste repositório. Você precisará do CED CLI CLI instalado, bem como os comandos git e make .
make , instale -o. Em um Mac, você pode obtê -lo com o Xcode. No Linux, você pode obtê-lo no seu gerenciador de pacotes (o pacote build-essential no pacote Ubuntu ou base-devel no Arch Linux). No Windows, você provavelmente precisa do Subsistema Cygwin ou Linux para Windows.make .Se o contêiner não conseguir construir, registre um problema.
Agora você deve poder usar o mecanismo através da CLI climática do código como um mecanismo de nível de desenvolvimento. Para usá -lo em seu projeto, primeiro navegue até o diretório do seu projeto. Em seguida, use o seguinte comando:
$ codeclimate analyze -e haml-lint --dev
Como outros mecanismos climáticos de código, você configura este através do uso de um arquivo .codeclimate.yml no diretório raiz do seu projeto. Se você ainda não possui um, pode usar os codeclimate engines:enable haml_lint para gerar um arquivo .codeclimate.yml básico com o mecanismo ativado.
Se você não se importa em ajustar sua configuração, agora poderá executar o mecanismo com o comando Analyze:
$ codeclimate analyze
Para ajustar os liners que o haml-lint executará, siga esse padrão no arquivo de configuração:
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/ A maior parte da configuração vive sob os engines.haml-lint . As opções são as seguintes:
config.file - O arquivo de configuração Haml -Lint que você deseja usar como base.checks.<LINTER_NAME> <LINTER_NAME> Você pode passar em qualquer uma das opções de configuração para o linhador no formato Base Haml-Lint. Consulte a documentação Haml-Lint para obter mais informações.exclude_paths também está incluída na configuração do motor. Consulte a documentação climática do código para obter mais informações. Este mecanismo está em versão com base no esquema de versão do Haml-Lint. Ele usa a versão da gem Haml-Lint que é instalada como a versão base e adiciona um número de construção. Por exemplo, a primeira vez que o motor é construído e lançado para a versão 0.23.1 do Hamllint, a versão do motor é 0.23.1-1 . Se houver bugs corrigidos no mecanismo sem atualizar a versão Haml-Lint, o número de compilação será incrementado (por exemplo, 0.23.1-2 ).
A GEM está disponível como código aberto nos termos da licença do MIT.