Catatan: Closure Linter tidak digunakan lagi, dan sudah jarang digunakan di Google. Lihat halaman ini untuk mengetahui informasi selengkapnya
Dokumen ini menjelaskan cara menginstal dan menggunakan Closure Linter.
Menginstal Closure Linter
Gunakan utilitas Python pip
untuk mendownload dan
menginstal Closure Linter.
Linux
Untuk menginstal Closure Linter di Linux, jalankan perintah berikut:
$ sudo apt-get install python-pip $ sudo pip install https://github.com/google/closure-linter/zipball/master
Mac OS X
Untuk menginstal Closure Linter di Mac OS X, jalankan perintah berikut:
$ sudo easy_install pip $ sudo pip install https://github.com/google/closure-linter/zipball/master
Windows
Untuk menginstal Closure Linter di Windows:
- Download dan instal Python untuk Windows.
- Jalankan perintah berikut:
> pip install https://github.com/google/closure-linter/zipball/master
Catatan: Dukungan Windows untuk Closure Linter bersifat eksperimental.
Menemukan Masalah Gaya
Untuk menjalankan Closure Linter pada satu file, coba:
$ gjslint path/to/my/file.js
Anda akan melihat hasil seperti ini:
Line 46, E:0110: Line too long (87 characters). Line 54, E:0214: Missing description in @return tag Line 66, E:0012: Illegal semicolon after function declaration Line 150, E:0120: Binary operator should go on previous line "+" Line 175, E:0011: Missing semicolon after function assigned to a variable Line 210, E:0121: Illegal comma at end of array literal Line 220, E:0002: Missing space before ":"
Anda juga dapat memeriksa seluruh direktori secara rekursif, seperti ini:
$ gjslint -r path/to/my/directory
Secara default, Closure Linter memeriksa keberadaan anotasi JsDoc yang benar. Jika Anda tidak ingin memeriksa anotasi JsDoc yang tidak ada di project, nonaktifkan pemeriksaan seperti ini:
$ gjslint --nojsdoc -r path/to/my/directory
Meskipun tanda ini menonaktifkan pemeriksaan anotasi JsDoc yang tidak ada, linter tetap memverifikasi bahwa anotasi JsDoc yang ada digunakan dengan benar.
Flag --strict
Jika Anda ingin Closure Linter lebih ketat dalam menerapkan aturan gaya seperti
spasi, jenis JsDoc, dan tag penulis, gunakan tanda command line --strict
. Anda harus menggunakan --strict
jika Anda berkontribusi
kode ke Closure
Library.
Memperbaiki Masalah Gaya
Dalam perintah di atas, Anda dapat mengganti fixjsstyle
dengan
gjslint
untuk memperbaiki banyak error secara otomatis
yang diperiksa oleh gjslint
.
Contoh:
$ fixjsstyle path/to/file1.js path/to/file2.js
Anda harus mencadangkan file atau menyimpannya dalam sistem kontrol sumber sebelum menggunakan fixjsstyle
, jika skrip membuat perubahan yang tidak Anda inginkan.