TSLint, kodu tespit etmek için Typescrip{filter}t doğrulama aracıdır.
TSLint: comment must start with a space (comment-format)
Yorumlar boşlukla başlamalıdır (yorum formatı)
Yani, // harfinden sonra bir boşluk gelmelidir.
"Nokta virgül eksik." : "Nokta virgül eksik." "\"use strict\"' fonksiyon formunu kullanın." : "Standartlaştırma kullanarak fonksiyonu tanımlayın.", "'-'den sonra beklenmedik boşluk." : "'-'den sonra boşluk olmamalı.", "JSON değeri bekleniyor." : "Lütfen JSON değeri verin.", "Karışık boşluklar ve sekmeler.": "Boşluklar ve sekmeler tekrar.", "Güvensiz karakter." : "Güvensiz karakter." "Sıra fazla uzun.": "Bu satırdaki karakterler belirlenen maksimum uzunluğu aşıyor.", "Boşluk izliyor.": "Bu satırın sonunda çok fazla işe yaramaz boşluk var.". "scrip{filter}t URL." : "script URL.", "'{b}' içinde beklenmedik {a}." : "{a}.", "Beklenmedik '{a}'." : "'{a}'.", "Teller çift tırnak kullanmalı." "Gereksiz kaçış." : "Escapement gerekmez." "Dizide kontrol karakteri: {a}." : "Kontrol karakteri dizide görünür", "Kaçın \\'." : "Kaçın \\", "Kaçın \\v." : "Kaçın \\v", "\\x-den kaçının." : "\\x-'den kaçının", "Kötü kaçış." : "Yanlış kaçış karakteri", "Kötü sayı '{a}'." : "Kötü sayı '{a}'", "'{a}'dan sonra eksik boşluk." : "'{a}''dan sonra eksik boşluk", "Ekstra önde gelen sıfırları '{a}' kullanma." : "'{a}' önünde fazladan 0'lar kullanma", "0x-. ' {a}'." : "0x-. ' kullanmaktan kaçının. {a}'.", "Takip eden ondalık nokta, '{a}' noktasıyla karıştırılabilir." : "'{a}' içinde ondalık noktanın arkasında bir nokta kullanın", "Beklenmedik yorum." : "Burada yorumlar görünmemeli", "Kaçış Olmayan '{a}'." : "Kaçış Olmayan '{a}'", "Düzenli ifadede beklenmedik kontrol karakteri." : "Kontrol karakteri düzenli ifadede ortaya çıktı", "Beklenmedik kaçan karakter '{a}' düzenli ifadede." : "Beklenmedik kaçan karakter '{a}' düzenli ifadede göründü", "'{{a}' bekliyordum ama bunun yerine '{b}' gördüm." : "'{b}' yerine '{{a}' geçmeli", "Boşlukları saymak zor. {{a}} kullanın." : "Boşlukları saymak zordur, lütfen {{a}} kullanın, "Güvensiz '{a}'." : "Güvensiz '{a}'", "Boş sınıf." : "boş sınıf", "Bir sayı bekliyordum ama bunun yerine '{a}' gördüm.":"' '{a}' ile değiştirilmeli, "'{a}', '{b}''den büyük olmamalıdır." "'hasOwnProperty' gerçekten kötü bir isim.": "'hasOwnProperty' anahtar kelimedir", "'{a}' tanımlanmadan önce kullanıldı.": "'{a}' tanımlanmadan önce kullanıldı.", "'{a}' zaten tanımlanmıştır.":"'{a}' tekrar tekrar tanımlanır", "Bir sayıyı takip eden bir nokta, ondalık nokta ile karıştırılabilir.": "Bir sayıyı takip eden bir nokta, ondalık nokta ile karıştırılabilir", "Kafa karıştırıcı eksiler" : "kafa karıştırıcı olumsuz ifade-", "Kafa karıştırıcı artılar." : "kafa karıştırıcı olumlu ifade+", "Eşleşmemiş '{a}'." : "Eşleşmemiş '{a}'", "'{a}' satırındaki '{{b}' ile eşleşmesi bekleniyordu ve bunun yerine '{d}' görüldü.": "Satırda {c} '{d}' yerine '{a}' ve '{b}' ile eşleşmesi gereklidir", "Programın beklenmedik erken sonu.": "Programın beklenmedik erken sonu", "Önde gelen ondalık nokta nokta ile karıştırılabilir: '. {a}'.":"'{{a}' harfinden önceki nokta kolayca ondalık nokta ile karıştırılabilir", "Dizi literal gösterimini [].": "Dizinin sembolünü kullan []", "Bir operatör beklendi ve bunun yerine '{a}' gördüm.":"'{{a}' yerine bir sembol koymak gerekiyor", "'{a}''dan sonra beklenmedik boşluk.": "'{a}''den sonra boşluk yok", "'{a}' öncesi beklenmedik boşluk.": "'{a}'' öncesinde boşluk yok", "'{a}' öncesinde kötü satır kırılması.": "'{a}'' öncesinde yanlış satır kesintisi", "'{{a}' yerine {c}'de bir girintiye sahip olması bekleniyordu.": "'{a}' yerine {c}'de girinti yapılmalıdır, "Satır kırma hatası '{a}'.":"Satır saçmalama hatası '{a}'", "'{a}' kelimesinin beklenmedik kullanımı.":"'{a}' burada kullanılamaz", "Kötü operand.": "Yanlış operand", "NaN ile karşılaştırmak için isNaN fonksiyonunu kullanın.": "NaN ile karşılaştırmak için isNaN kullanın", "'{a}'' kelimesinin kafa karıştırıcı kullanımı.": "'{a}'' kullanımının kafa karıştırıcı kullanımı", "Sadece okuma.": "Sadece oku", "'{a}' bir fonksiyondur.":"'{a}' bir fonksiyondur", 'Kötü görev.': 'Yanlış görev', "İstisna parametresine atama.": "Ek parametrelere değer atamayın", "Bir atamada tanımlayıcı beklendi ve bunun yerine bir fonksiyon çağrısı görüldü.": "Bir atama ifadesinde bir tanımlayıcı olmalı, bir yönteme çağrı değil", "Bir tanımlayıcı bekliyordum ama bunun yerine '{a}' (ayrılmış bir kelime) gördüm.":"'{a}' (ayrılmış kelime) yerine bir tanımlayıcı olmalı", "Fonksiyon bildirinde eksik isim.": "Metod bildirinde eksik isim", "Bir tanımlayıcı bekliyordum ama bunun yerine '{a}' gördüm.":"'{a}' yerine bir tanımlayıcı olmalı", "İç fonksiyonlar dış fonksiyonun en üstünde listelenmelidir." , "'{b}'' sonrasında erişilemeyen '{{a}'.":"'{{b}'''den sonra '{{a}' alınamıyor", "Gereksiz nokta virgül." "{b} ifadesine '{a}' etiketi koy.": "{b}'nin ifadesine '{{a}' koy", "Etiket '{a}' bir javascrip{filter}t url'sine benziyor.": "'{a}' bir js bağlantısı gibi görünüyor", "Bir atama veya fonksiyon çağrısı beklendi ve bunun yerine bir ifade görüldü": "İfade yerine bir atama veya fonksiyon çağrısı gerektirir.", "Yan etkiler için 'yeni' kullanmayın.": "'New' ifadesini kullanmayın.", "Gereksiz\"strict\"."."Gereksiz\"strict\".", "Eksik \"use strict\" ifadesi.":"Use \"use strict\" ifadesi eksik", "Boş blok.": "boş modül", "Beklenmedik /*üye '{a}'.":"/* elemanı '{a}'.", "'{a}' bir ifade etiketidir.": "'{a}' bir ifadedir", "'{a}' kapsam dışı kullanıldı.":"'{a}' kapsam dışı kullanıldı", "'{a}' izin verilmiyor.":"'{a}'", "'{a}' tanımlanmamıştır.": "'{a}' tanımlanmamıştır", "'{{b}' ile karşılaştırmak için '{a}' kullanın.": "'{{b}' ile karşılaştırmak için '{{a}' kullanın", "Değişkenler silinmemeli.": "Değişkenler silinmeli", "Nesnenin literal gösterimini {}.":"Nesnenin literal gösterimini {}", "{a} kavramını yapıcı olarak kullanma.": "{a} yapıcı olarak kullanılmayın", "Fonksiyon yapıcısı değerlemiştir.":"Fonksiyon yapıcısı değerlemiştir.", "Bir yapıcı adı büyük harfle başlamalıdır.": "Bir üreticinin adı büyük harfle başlamalıdır.", "Kötü yapımcı.": "Yanlış yapıcı", "Garip bir yapı. 'New' silueti silin.": "Üretici yanlış, lütfen 'yeni'yi silin", "Eksik '()' bir yapıcını çağırıyor.":"Eksik parantezler ()", "Tartışmalardan kaçın. {a}.":"Parametreden kaçın. {a}.", "document.write bir değerleme biçimi olabilir.":"document.write bir değerlendirme biçimidir", 'Değerlendirme kötüdür.': "Değerlendirme kullanmamaya çalışın", "Matematik bir fonksiyon değildir.": "Matematik bir fonksiyon değildir", "Bir yapıcı çağrılırken 'new' öneki eksik.": "'new' burada eksik", "Eksik radix parametresi.": "Eksik parametre", "İma edilen değerlendirme kötüdür. Bir dize yerine bir fonksiyon geçirin.": "Bir dize yerine bir fonksiyon geçir", "Kötü çağrı.": "Yanlış çağrı", "['{a}'] nokta gösterimiyle daha iyi yazılır.":"['{a}'] en iyi kullanılan noktadır. yol" dedi, "Ekstra virgül.": "Ekstra virgül", "Bir döngü içinde fonksiyon oluşturma.": "Döngüde fonksiyon oluşturma", "Get {b} fonksiyonunda beklenmedik parametre '{a}'.":"'{{a}' parametresi {b} yönteminde kullanılmamalıdır", "Çoğaltı üye '{a}'.":"Kopya '{a}'", "Bir ifade görmeyi bekliyordum ama bunun yerine bir blok gördüm.": "Bu bir ifade ifadesi olmalı.", "Çok fazla var ifadesi.": "Çok fazla var ifadesi", "'{a}'.":"'{{a}' tekrar tekrar tanımlanır", "'{a}' kelimesini 'tanımlanmamış' olarak başlatmak gerekmez." "Koşullu bir ifade bekledim ama bunun yerine bir atama gördüm.": "Burada bir ifade gerekiyor, bir atama ifadesi değil", "'Dava'dan önce bir 'break' açıklaması bekliyordum.", "'default'tan önce bir 'break' ifadesi bekleniyordu.":" 'default' öncesi 'break' gerekiyor.", "Bu 'anahtar' bir 'eğer' olmalı.", "Tüm 'debugger' ifadeleri kaldırılmalıdır.": "Lütfen 'debugger' ifadesini silin", "'{a}' bir ifade etiketi değildir.", "Bir atama veya fonksiyon çağrısı beklendi ve bunun yerine bir ifade görüldü.": "İfade yerine bir ifade veya fonksiyon çağrısı gerektirir", "Fonksiyon bildirimleri bloklar halinde yerleştirilmemelidir. Bir fonksiyon ifadesi kullanın veya ifadeyi dış fonksiyonun üstüne taşıyın.":"Fonksiyonun bildirisi if-benzeri bir blokta yerleştirilemez, dış fonksiyonun üstüne yerleştirilmelidir."
İşte projenizde karşılaştığınız bazı ipuçlarından bazı örnekler:
1 [W099]:Karışık boşluklar ve sekmeler
Bu hata en yaygın olanıdır; yani aynı satırda boşluklar ve sekme girintileri karıştırılır ve değişiklik çok basittir; genellikle sekme girintisi silinir ve hepsini boşluk olarak değiştirir. Kolaylık için, editörün sekme girintisini orijinal girinti yerine 2 veya 4 boşluk olarak ayarlayabiliriz.
2 [W030]: Bir atama veya fonksiyon çağrısı beklenirken bunun yerine bir ifade gördüm
Bu hata çok garip, aşağıdaki kodu kullanarak bu hata index-1 <0 ? indeks = 0:indeks = indeks - 1; Bu bir virgül ifadesi, ancak JSLInt burada bunun bir ifade değil, bir fonksiyon olması gerektiğini düşünüyor, bu yüzden bu hatayı önemsiyorsanız, ifelse ifadesi olarak değiştirin
3 [W041]:Karşılaştırmak için '===' kullanın ...
Bu hata, eşit yerine kongrüyans kullanırsak, ifadenin her iki tarafındaki veri tipleri aynıysa, değerlendirmede uyum kullanmamız önerilir
4 [W033]:Eksik nokta virgül
eksik nokta virgül; Bu genellikle kendiniz tarafından unutulur, ancak bir cümleden oluşan yapılar için nokta virgül de daha sonra yazılması gerektiğidir. Örneğin: if(index<0) {index=tcount-1} doğru şekilde yazılır if(index<0) {index=tcount-1; }, burada sık sık nokta virgül yazmayı unutuyorum, terle...
Ayrıca bazı hata istemleri de var, o yüzden onları buna göre değiştirelim ve kendi iyi kod stilinizi ve yazım alışkanlıklarınızı geliştirelim.
|