Pernahkah Anda ingin tahu persis seberapa baik Anda menulis haml yang konsisten? Baik tidak terlihat lagi! Dengan menggunakan mesin ini mesin iklim, Anda dapat memanfaatkan kekuatan Haml-Lint untuk mencetak kode Anda.
Luar biasa! Kami berusaha keras untuk menyambut semua orang. Lihatlah panduan yang berkontribusi dan pastikan untuk membaca kode perilaku kami.
Untuk bantuan dengan Haml-Lint, lihat dokumentasi mereka.
Jika Anda mengalami masalah iklim kode, pertama -tama periksa [dokumentasi mesin] kami [#penggunaan] dan lihat masalah yang ada, karena pertanyaan Anda mungkin sudah dibahas. Jika tidak, buka masalah dan kita akan melihat apa yang bisa kita lakukan untuk membantu.
Karena ini bukan mesin yang dirilis publik, Anda harus membangun mesin dari repositori ini. Anda akan membutuhkan kode iklim CLI yang diinstal, serta perintah git dan make .
make , instal. Di Mac, Anda bisa mendapatkannya dengan Xcode. Di Linux, Anda bisa mendapatkannya di Paket Manajer Anda (paket build-essential di Ubuntu atau paket base-devel di Arch Linux). Di Windows, Anda mungkin memerlukan subsistem Cygwin atau Linux untuk Windows.make .Jika wadah gagal membangun, ajukan masalah.
Anda sekarang harus dapat menggunakan mesin melalui kode iklim CLI sebagai mesin tingkat pengembangan. Untuk menggunakannya pada proyek Anda, pertama -tama navigasikan ke direktori proyek Anda. Kemudian gunakan perintah berikut:
$ codeclimate analyze -e haml-lint --dev
Seperti mesin iklim kode lainnya, Anda mengkonfigurasi yang ini melalui penggunaan file .codeclimate.yml di direktori root proyek Anda. Jika Anda belum memilikinya, Anda dapat menggunakan codeclimate engines:enable haml_lint untuk menghasilkan file .codeclimate.yml dasar dengan mesin diaktifkan.
Jika Anda tidak peduli untuk mengubah konfigurasi Anda, Anda sekarang harus dapat menjalankan mesin dengan perintah analisis:
$ codeclimate analyze
Untuk mengubah linter yang akan dijalankan Haml-Lint, ikuti pola ini di file konfigurasi:
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/ Sebagian besar konfigurasi hidup di bawah engines.haml-lint . Opsi adalah sebagai berikut:
config.file - File konfigurasi haml -lint yang ingin Anda gunakan sebagai basis.checks.<LINTER_NAME> - Konfigurasi untuk linter yang diberikan oleh <LINTER_NAME> . Anda dapat melewati salah satu opsi konfigurasi untuk linter dalam format haml-lint dasar. Lihat dokumentasi Haml-Lint untuk informasi lebih lanjut.exclude_paths juga termasuk dalam konfigurasi mesin. Lihat dokumentasi iklim kode untuk informasi lebih lanjut. Mesin ini diversi berdasarkan skema versi Haml-Lint. Ini menggunakan versi permata haml-lint yang diinstal sebagai versi dasar dan kemudian menambahkan nomor build. Misalnya, pertama kali mesin dibangun dan dirilis untuk versi 0.23.1 dari Hamllint, versi mesin adalah 0.23.1-1 . Jika ada bug yang diperbaiki di mesin tanpa memperbarui versi Haml-Lint, nomor build akan bertambah (misalnya ke 0.23.1-2 ).
Permata tersedia sebagai open source di bawah ketentuan lisensi MIT.