Not: Closure Linter kullanımdan kaldırıldı ve Google'da artık nadiren kullanılıyor. Daha fazla bilgi için bu sayfayı inceleyin.
Bu belgede, Closure Linter'ın nasıl yükleneceği ve kullanılacağı açıklanmaktadır.
Closure Linter'ı yükleme
Closure Linter'ı indirip yüklemek için Python pip
yardımcı programını kullanın.
Linux
Closure Linter'ı Linux'a yüklemek için aşağıdaki komutları yürütün:
$ sudo apt-get install python-pip $ sudo pip install https://github.com/google/closure-linter/zipball/master
Mac OS X
Closure Linter'ı Mac OS X'e yüklemek için aşağıdaki komutu çalıştırın:
$ sudo easy_install pip $ sudo pip install https://github.com/google/closure-linter/zipball/master
Windows
Closure Linter'ı Windows'a yüklemek için:
- Windows için Python'ı indirip yükleyin.
- Aşağıdaki komutu çalıştırın:
> pip install https://github.com/google/closure-linter/zipball/master
Not: Closure Linter'ın Windows desteği deneyseldir.
Stil Sorunlarını Bulma
Closure Linter'ı tek bir dosyada çalıştırmak için şunu deneyin:
$ gjslint path/to/my/file.js
Şuna benzer sonuçlar görmeniz gerekir:
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 ":"
Ayrıca, aşağıdaki gibi bir dizinin tamamını da yinelemeli olarak kontrol edebilirsiniz:
$ gjslint -r path/to/my/directory
Varsayılan olarak Closure Linter, doğru JsDoc ek açıklamalarının varlığını kontrol eder. Projenizde eksik JsDoc açıklamalarını kontrol etmek istemiyorsanız kontrolü şu şekilde devre dışı bırakın:
$ gjslint --nojsdoc -r path/to/my/directory
Bu işaret, eksik JsDoc ek açıklamalarıyla ilgili kontrolleri devre dışı bıraksa da linter, mevcut JsDoc ek açıklamalarının doğru şekilde kullanıldığını doğrulamaya devam eder.
--strict işareti
Closure Linter'ın aralık, JsDoc türleri ve yazar etiketleri gibi stil kuralları konusunda daha katı olmasını istiyorsanız --strict
komut satırı işaretini kullanın. Closure Library'ye kod katkısında bulunuyorsanız --strict
kullanmanız gerekir.
Stil Sorunlarını Düzeltme
Yukarıdaki komutların herhangi birinde, fixjsstyle
yerine gjslint
yazarak gjslint
tarafından kontrol edilen hataların çoğunu otomatik olarak düzeltebilirsiniz.
Örneğin:
$ fixjsstyle path/to/file1.js path/to/file2.js
Komut dosyasının istemediğiniz değişiklikler yapması ihtimaline karşı fixjsstyle
komutunu kullanmadan önce dosyalarınızı yedeklemeniz veya bir kaynak kontrol sisteminde saklamanız gerekir.