Kapatıcı Lint Kullanımı

Not: Closure Linter kullanımdan kaldırıldı ve artık Google'da nadiren kullanılıyor. Daha fazla bilgi için bu sayfaya bakın.

Bu dokümanda, Closure Linter'ın nasıl yükleneceği ve kullanılacağı açıklanmaktadır.

Kapatma Örtüsü 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ı çalıştırın:

$ sudo apt-get install python-pip
$ sudo pip install https://github.com/google/closure-linter/zipball/master

Mac OS X

CloOS 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

Windows'a Closure Linter'ı yüklemek için:

  1. Python for Windows'u 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 için Windows desteği deneyseldir.

Stil Sorunlarını Bulun

Closure Linter'ı tek bir dosyada çalıştırmak için aşağıdakileri deneyin:

$ gjslint path/to/my/file.js

Aşağıdaki gibi sonuçlar görürsünüz:

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 ":"

Bir dizinin tamamını tekrarlı olarak da kontrol edebilirsiniz. Örneğin:

$ gjslint -r path/to/my/directory

Closure Linter, varsayılan olarak doğru JsDoc ek açıklamalarının olup olmadığını kontrol eder. Projenizde eksik JsDoc ek açıklamalarını kontrol etmek istemiyorsanız şu şekilde kontrolü devre dışı bırakın:

$ gjslint --nojsdoc -r path/to/my/directory

Bu işaret, eksik JsDoc ek açıklamalarının kontrollerini devre dışı bıraksa da içerik, mevcut JsDoc ek açıklamalarının doğru şekilde kullanıldığını doğrular.

--strict Flag

Closure Linter'ın boşluk, JsDoc türleri ve yazar etiketleri gibi stil kuralları konusunda daha katı kurallı olmasını istiyorsanız --strict komut satırı işaretini kullanın. Closure Library'ye kod ekliyorsanız --strict kullanmanız gerekir.

Stil Sorunlarını Düzeltin

Yukarıdaki komutların herhangi birinde, gjslint ürününün kontrol ettiği hataların çoğunu otomatik olarak düzeltmek için gjslint yerine fixjsstyle kullanabilirsiniz.

Örneğin:

$ fixjsstyle path/to/file1.js path/to/file2.js

Komut dosyası istemediğiniz değişiklikleri yaparsa dosyalarınızı fixjsstyle kullanmadan önce yedeklemeniz veya bir kaynak kontrol sisteminde depolamanız gerekir.