Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15449|Odgovoriti: 0

[TypeScript] vs code TSLint rešitev pogoste napake

[Kopiraj povezavo]
Objavljeno na 12. 10. 2018 13:39:49 | | |
TSLint je validacijsko orodje Typescrip{filter}t za zaznavanje kode.

TSLint: comment must start with a space (comment-format)

Komentarji se morajo začeti z razmikom (v obliki komentarja)

To pomeni, da mora biti // sleden presledku.

"Manjkajoče podpičje." : "Manjkajoče podpičje."
"Uporabite funkcijsko obliko \"uporabi strict\"." : "Definirajte funkcijo s standardizacijo.",
"Nepričakovan presledek po '-'." : "Po '-'" ne sme biti presledka.",
"Pričakovana vrednost JSON." : "Prosimo, vnesite vrednost JSON.",
"Mešani presledki in tabulameri.": "Presledki in tabulatorji se ponavljajo.",
"Nevaren lik." : "Nevaren lik."
"Predolga vrstica.": "Znaki v tej vrstici presegajo določeno največjo dolžino.",
"Sledi beli prostor.": "Na koncu te vrstice je preveč neuporabnih prostorov.".
"scrip{filter}t URL." : "script URL.",
"Nepričakovano {a} v '{b}'." : "{a}.",
"Nepričakovano '{a}'." : "'{a}'.",
"Strings morajo uporabljati dvojne narekovaje."
"Nepotreben escapement." : "Escapement ni potreben."
"Control znak v nizu: {a}." : "Znak Control se pojavi v nizu",
"Izogibaj se \\'." : "Izogibaj se \\",
"Izogibaj se \\v." : "Izogibaj se \\v",
"izogibaj se \\x-." : "izogibaj se \\x-",
"Slab pobeg." : "Napačen lik za pobeg",
"Slaba številka '{a}'." : "Slaba številka '{a}'",
"Manjkajoči presledek po '{a}'." : "Manjkajoči presledek po '{a}'",
"Ne uporabljajte dodatnih vodilnih ničel '{a}'." : "Ne uporabljajte dodatnih ničel pred '{a}'",
"Izogibaj se 0x-. ' {a}'." : "Izogibajte se uporabi 0x-. ' {a}'.",
"Zadnja decimalna vejka se lahko zamenja s piko '{a}'." : "Uporabite piko za decimalko v '{a}'",
"Nepričakovan komentar." : "Komentarji se tukaj ne smejo pojavljati",
"Neubežni '{a}'." : "Neubežni '{a}'",
"Nepričakovan kontrolni znak v regularnem izrazu." : "Kontrolni znak se je pojavil v regularnem izrazu",
"Nepričakovano pobegli znak '{a}' v regularnem izrazu.": "Nepričakovano ušeljen znak '{a}' se je pojavil v regularnem izrazu",
"Pričakoval sem '{a}' in namesto tega videl '{b}'." : "Moral bi zamenjati '{b}' z '{a}'",
"Mesta je težko prešteti. Uporabite {{a}}." : "Presledki je težko šteti, prosim uporabite {{a}}",
"Negotov '{a}'." : "Negotov '{a}'",
"Prazna učilnica." : "prazna učilnica",
"Pričakoval sem številko, a namesto tega videl '{a}'.":"Treba bi zamenjati z '{a}'",
"'{a}' ne bi smelo biti večje od '{b}'."
"'hasOwnProperty' je res slabo ime.": "'hasOwnProperty' je ključna beseda",
"'{a}' je bilo uporabljeno pred definicijo.": "'{a}' je bilo uporabljeno pred definicijo.",
"'{a}' je že definiran.":"'{a}' je večkrat definiran",
"Pika za številko se lahko zamenja z decimalno vejico.": "Pika za številko se lahko zamenja z decimalno vejico v decimalni obliki,"
"Zmedeni minusi" : "zmedeni negativni izraz-",
"Zmedeni plusi." : "zmedeni pozitivni izraz+",
"Neujemajoč '{a}'." : "Neujemajoč '{a}'",
"Pričakoval sem, da se bo '{a}' ujemal z '{b}' iz vrstice {c}, namesto tega pa sem videl '{d}'.": "V vrstici {c} je treba ujeti '{a}' in '{b}' namesto '{d}'",
"Nepričakovan predčasen konec programa.": "Nepričakovan predčasnejši konec programa",
"Vodilno decimalno vpeto lahko zamenjamo s piko: '. {a}'.":"Pika pred '{a}' se zlahka zamenja z decimalno vejico",
"Uporabi literalno notacijo polja [].": "Uporabi simbol polja []",
"Pričakoval sem operatorja, a namesto tega videl '{a}'.":"Potrebno je zamenjati '{a}' s simbolom",
"Nepričakovani presledek po '{a}'.": "Brez presledka po '{a}'",
"Nepričakovan prostor pred '{a}'.": "Brez presledka pred '{a}'",
"Slabo lomljenje vrstice pred '{a}'.": "Napačen prelom vrstice pred '{a}'",
"Pričakovalo se je, da bo '{a}' imel zamik v {b} namesto pri {c}.": "'{a}' je treba zamakniti v {c} namesto {b}",
"Napaka pri lomljenju vrstice '{a}'.":"Napaka pri lomu vrstice '{a}'",
"Nepričakovana uporaba '{a}'.":"'{a}' tukaj ni mogoče uporabiti",
"Slab operand.": "Napačen operand",
"Uporabite funkcijo isNaN za primerjavo z NaN.": "Uporabite isNaN za primerjavo z NaN",
"Zmedena uporaba '{a}'.": "zmedena uporaba '{a}'",
"Samo za branje.": "Samo za branje",
"'{a}' je funkcija.":"'{a}' je funkcija",
'Slaba naloga.': 'Napačna naloga',
"Ne dodeli parametru izjeme.": "Ne dodeli vrednosti dodatnim parametrom",
"Pričakoval sem identifikator v dodelitvi in namesto tega videl klic funkcije.": "V ukazu dodelitve mora biti identifikator, ne pa klic metode",
"Pričakoval sem identifikator, a sem namesto tega videl '{a}' (rezervirano besedo).":"Namesto '{a}' (rezervirana beseda) mora biti identifikator",
"Manjkajoče ime v deklaraciji funkcije.": "Manjkajoče ime v deklaraciji metode",
"Pričakoval sem identifikator, a sem namesto tega videl '{a}'.":"Namesto '{a}' mora biti identifikator",
"Notranje funkcije naj bodo navedene na vrhu zunanje funkcije." ,
"Nedosegljivo '{a}' po '{b}'.":"Ni mogoče dobiti '{a}' po '{b}'",
"Nepotrebno podpičje."
"Označi '{a}' na {b} izjavi.": "Dodaj '{a}' na {b}-ovo izjavo",
"Label '{a}' izgleda kot javascrip{filter}t url.": "'{a}' izgleda kot js povezava",
"Pričakoval sem klic dodelitve ali funkcije, namesto tega pa sem videl izraz": "Zahteva dodelitev ali klic funkcije namesto izraza.",
"Ne uporabljajte 'novo' za stranske učinke.": "Ne uporabljajte izjave 'novo'.",
"Nepotrebno\"uporabi strogo\".":"Nepotrebno\"uporabi strogo\".",
"Manjka \"use strict\" stavek."":"Manjka \"use strict\" stavek",
"Prazen blok.": "prazen modul",
"Nepričakovani /*član '{a}'.":"Element /* '{a}'.",
"'{a}' je oznaka stavka.": "'{a}' je izjava",
"'{a}' uporabljeno izven obsega.":"'{a}' uporabljeno izven obsega",
"'{a}' ni dovoljeno.":"'{a}'",
"'{a}' ni definiran.": "'{a}' ni definiran",
"Uporabite '{a}' za primerjavo z '{b}'.": "Uporabite '{a}' za primerjavo z '{b}'",
"Spremenljivk ne smemo izbrisati.": "Spremenljivke je treba izbrisati",
"Uporabite literalno notacijo objekta {}.":"Uporabite literalno notacijo objekta {}",
"Ne uporabljajte {a} kot konstruktor.": "Ne uporabljajte {a} kot konstruktorja",
"Konstruktor funkcije je eval.":"Konstruktor funkcije je eval.",
"Ime konstruktorja naj se začne z veliko črko.": "Ime konstruktorja se mora začeti z veliko začetnico.",
"Slab konstruktor.": "Napačen konstruktor",
"Čudna gradnja. Izbriši 'novo'.": "Konstruktor se moti, prosim izbriši 'novo'",
"Manjkajoča '()' pri klicanju konstruktorja.": "Manjkajoče oklepaje ()",
"Izogibaj se prepirom. {a}.":"Izogibaj se parametru. {a}.",
"document.write je lahko oblika eval.":"document.write je oblika evalacije",
'eval je zloben.': "Poskusi ne uporabljati eval",
"Matematika ni funkcija.": "Matematika ni funkcija",
"Manjka predpona 'nova' pri klicu konstruktorja.": "'novo' tukaj manjka",
"Manjkajoči parameter.": "Manjkajoči parameter",
"Implicirana ocena je zlobna. Prenesi funkcijo namesto niza.": "Prenesi funkcijo namesto niza",
"Slaba invokacija.": "Napačna invokacija",
"['{a}'] je bolje zapisano v pik notaciji.":"['{a}'] je najbolje uporabiti piko. način",
"Dodatna vejica.": "Dodatna vejica",
"Ne ustvarjaj funkcij znotraj zanke.": "Ne ustvarjaj funkcij v zanki",
"Nepričakovani parameter '{a}' v funkciji get {b}.":"Parameter '{a}' ne sme biti uporabljen v metodi {b}",
"Podvojeni član '{a}'.":"Podvojeni '{a}'",
"Pričakoval sem izjavo, namesto tega pa sem videl blok.": "To bi morala biti izjava o izjavi.",
"Preveč var stavkov.": "Izjave preveč var",
"Redefinicija '{a}'.":"'{a}' je večkrat definirana",
"Ni nujno, da se '{a}' inicializira v 'nedoločen'."
"Pričakoval pogojni izraz, namesto tega pa je videl dodelitev.": "Tukaj je potreben izraz, ne pa stavek dodelitve",
"Pričakoval sem izjavo 'premor' pred 'primerom'.",
"Pričakuje se stavek 'break' pred 'default.":" 'break' je potreben pred 'default'.",
"Ta 'stikalo' bi moralo biti 'če'.",
"Vse stavke 'razhroščevalnik' je treba odstraniti.": "Prosimo, izbrišite izjavo 'razhroščevalnik'",
"'{a}' ni oznaka za izjavo.",
"Pričakoval sem klic dodelitve ali funkcije, a namesto tega videl izraz.": "Zahteva klic stavka ali funkcije namesto izraza",
"Funkcijske deklaracije ne smejo biti razporejene v bloke. Uporabite funkcijski izraz ali premaknite izjavo na vrh zunanje funkcije.":"Deklaracije funkcije ni mogoče postaviti v blok, podoben if-u, temveč mora biti postavljena na vrh zunanje funkcije."


Tukaj je nekaj primerov nasvetov, s katerimi se srečate v svojem projektu:

1 [W099]: Mešani presledki in zavihki

Ta napaka je najpogostejša, kar pomeni, da se v isti vrstici presledki in zamik zavihkov mešajo, sprememba pa je zelo preprosta, običajno izbrišejo zamik tabulatorja in ga spremenijo v presledek. Za lažje razumevanje lahko nastavimo zamik zavihka urednika na 2 ali 4 presledke namesto izvirnega zamika.

2 [W030]: Pričakoval je klic dodelitve ali funkcije, namesto tega pa je videl izraz

Ta napaka je zelo nenavadna, uporabil sem naslednjo kodo, da sprožim ta indeks napake-1 <0? indeks = 0:indeks = indeks - 1;  To je izraz v obliki vejice, vendar JSLInt meni, da tukaj ne bi smel biti izraz, temveč funkcija, zato če vas ta napaka zanima, jo spremenite v if else stavek

3 [W041]: Uporabite '===' za primerjavo z ...

Ta napaka pomeni, da če uporabimo kongruenco namesto enake, če sta podatkovna tipa na obeh straneh izraza enaka, je priporočljivo uporabiti kongruenco za presojo

4 [W033]: Manjkajoče podpičje

manjkajoča podpičja; To običajno pozabite, vendar je treba vedeti, da je za strukture z le enim stavkom treba kasneje napisati tudi podpičja. Na primer: if(index<0) {index=tcount-1} je pravilno zapisan kot if(index<0) {index=tcount-1; }, pogosto pozabim napisati podpičja, se potim...

Obstajajo tudi nekateri pozivi za napake, zato jih prilagodimo in razvijmo svoj dober slog kodiranja ter pisateljske navade.





Prejšnji:Spremenite metodo preslikave vrat za docker kontejnerje
Naslednji:Uporaba zemljevidov, klicanje metod
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com