Catatan: Closure Linter tidak digunakan lagi, dan jarang digunakan lagi di Google. Lihat halaman ini untuk mengetahui informasi selengkapnya
Dokumen ini menjelaskan cara menginstal dan menggunakan Closure Linter.
Instal Closure Linter
Gunakan utilitas pip
Python 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.
Temukan 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 berulang, 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 dalam project, nonaktifkan pemeriksaan seperti ini:
$ gjslint --nojsdoc -r path/to/my/directory
Meskipun flag ini menonaktifkan pemeriksaan untuk anotasi JsDoc yang tidak ada, linter tetap akan memverifikasi bahwa anotasi JsDoc yang ada sudah digunakan dengan benar.
Bendera --ketat
Jika Anda ingin Closure Linter lebih ketat tentang aturan gaya seperti
spasi, jenis JsDoc, dan tag penulis, gunakan flag command line
--strict
. Anda harus menggunakan --strict
jika telah memberikan kontribusi kode ke Closure
Library.
Memperbaiki Masalah Gaya
Dalam salah satu perintah di atas, Anda dapat mengganti fixjsstyle
dengan gjslint
untuk otomatis memperbaiki banyak error yang diperiksa 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 diinginkan.