Kapatıcı Lint Kullanımı

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:

  1. Windows için Python'ı indirip yükleyin.
  2. 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.