Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 15449|Atsakyti: 0

[TypeScript] vs kodas TSLint bendras klaidų sprendimas

[Kopijuoti nuorodą]
Paskelbta 2018-10-12 13:39:49 | | |
TSLint yra Typescrip{filter}t patvirtinimo įrankis, skirtas aptikti kodą.

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

Komentarai turi prasidėti tarpu (komentaro formatu)

Tai yra, po // turi būti tarpas.

"Trūksta kabliataškio." : "Trūksta kabliataškio."
"Naudokite funkcijos formą \"use strict\"." : "Apibrėžkite funkciją naudodami standartizaciją.",
"Netikėtas tarpas po "-"." : "Po "-" neturėtų būti tarpo.",
"Tikėtasi JSON reikšmės." : "Prašome perduoti JSON reikšmę.",
"Mišrūs tarpai ir skirtukai.": "Tarpai ir skirtukai kartojasi.",
"Nesaugus personažas." : "Nesaugus charakteris."
"Eilutė per ilga.": "Šios eilutės simboliai viršija nustatytą maksimalų ilgį.",
"Trailing whitespace.": "Šios eilutės pabaigoje yra per daug nenaudingų tarpų.".
"scrip{filter}t URL." : "scenarijaus URL.",
"Netikėtas {a} '{b}'." : "{a}.",
"Netikėtas '{a}'." : "'{a}'.",
"Eilutės turi naudoti dvigubas kabutes."
"Nereikalingas pabėgimas." : "Nereikia pabėgti."
"Valdiklio simbolis eilutėje: {a}." : "Valdiklio simbolis rodomas eilutėje",
"Vengti \\'." : "Vengti \\",
"Vengti \\v." : "Vengti \\v",
"vengti \\x-." : "vengti \\x-",
"Blogas pabėgimas." : "Neteisingas pabėgimo pobūdis",
"Netinkamas skaičius '{a}'." : "Netinkamas skaičius '{a}'",
"Trūksta tarpo po '{a}'." : "Trūksta tarpo po '{a}'",
"Nenaudokite papildomų priekinių nulių '{a}'." : "Nenaudokite papildomų 0 prieš '{a}'",
"Venkite 0x-. {a}'." : "Venkite naudoti 0x-. {a}'.",
"Galinį dešimtainį kablelį galima supainioti su tašku '{a}'." : "Naudokite tašką po kablelio '{a}'",
"Netikėtas komentaras." : "Komentarai čia neturėtų būti rodomi",
"Unescaped '{a}'." : "Unescaped '{a}'",
"Netikėtas kontrolinis simbolis reguliariąja išraiška." : "Kontrolinis simbolis pasirodė reguliariąja išraiška",
"Netikėtas pabėgęs simbolis {a} reguliariąja išraiška." : "Netikėtas pabėgęs simbolis {a} pasirodė reguliariąja išraiška",
"Tikėtasi '{a}' ir vietoj to matė '{b}'." : "Turėtų pakeisti '{b}' į '{a}'",
"Vietas sunku suskaičiuoti. Naudokite {{a}}." : "Tarpus sunku suskaičiuoti, naudokite {{a}}",
"Nesaugus '{a}'." : "Nesaugus '{a}'",
"Tuščia klasė." : "tuščia klasė",
"Tikėjausi skaičiaus ir vietoj to pamačiau '{a}'.":"Turėtų būti pakeistas '{a}'",
"{a}' neturėtų būti didesnis už '{b}'."
"hasOwnProperty" yra tikrai blogas pavadinimas.": "hasOwnProperty" yra raktažodis",
"'{a}' buvo naudojamas prieš jį apibrėžiant.": "'{a}' buvo naudojamas prieš jį apibrėžiant.",
"'{a}' jau apibrėžtas.":"'{a}' yra pakartotinai apibrėžtas",
"Taškas po skaičiaus gali būti supainiotas su kableliu.": "Taškas po skaičiaus gali būti supainiotas su kableliu po kablelio",
"Painūs minusai" : "paini neigiama išraiška-",
"Painūs pliusai." : "paini teigiama išraiška+",
"Unmatched '{a}'." : "Unmatched '{a}'",
"Tikėtasi, kad '{a}' sutaps su '{b}' iš eilutės {c} ir vietoj to matė '{d}'.": "Eilutėje {c} reikia atitikti '{a}' ir '{b}', o ne '{d}'",
"Netikėta ankstyva programos pabaiga.": "Netikėta ankstyva programos pabaiga",
"Priekinį kablelį galima supainioti su tašku: ". {a}'.":"Taškas prieš '{a}' lengvai supainiojamas su kableliu",
"Naudokite masyvo pažodinį žymėjimą [].": "Naudokite masyvo simbolį []",
"Tikėjausi operatoriaus ir vietoj to pamačiau '{a}'.":"Reikia pakeisti '{a}' simboliu",
"Netikėtas tarpas po '{a}'.": "Nėra tarpo po '{a}'",
"Netikėtas tarpas prieš '{a}'.": "Nėra tarpo prieš '{a}'",
"Netinkamas eilutės lūžis prieš '{a}'.": "Neteisingas eilutės lūžis prieš '{a}'",
"Tikėtasi, kad '{a}' turi įtrauką {b}, o ne {c}.": "'{a}' turi būti įtrauktas ties {c}, o ne {b}",
"Eilutės lūžio klaida '{a}'.":"Eilutės lūžio klaida '{a}'",
"Netikėtas '{a}'.":"{a}' čia negalima naudoti",
"Blogas operandas.": "Neteisingas operandas",
"Naudokite funkciją isNaN, kad palygintumėte su NaN.": "Naudokite isNaN, kad palygintumėte su NaN",
"Painus '{a}'.".": "Painus '{a}'',
"Tik skaityti.": "Tik skaityti",
"'{a}' yra funkcija.":"'{a}' yra funkcija",
"Netinkamas priskyrimas.": "Neteisingas priskyrimas",
"Nepriskirti išimties parametrui.": "Nepriskirti reikšmių papildomiems parametrams",
"Tikėjausi identifikatoriaus priskyrime ir vietoj to matė funkcijos iškvietimą.": "Priskyrimo sakinyje turi būti identifikatorius, o ne metodo iškvietimas",
"Tikėjausi identifikatoriaus ir vietoj to pamačiau '{a}' (rezervuotą žodį).":"Vietoj '{a}' (rezervuotas žodis) turi būti identifikatorius",
"Trūksta pavadinimo funkcijos deklaracijoje.": "Trūksta pavadinimo metodo deklaracijoje",
"Tikėjausi identifikatoriaus ir vietoj to pamačiau '{a}'.":"Vietoj '{a}' turi būti identifikatorius",
"Vidinės funkcijos turėtų būti išvardytos išorinės funkcijos viršuje." ,
"Nepasiekiamas '{a}' po '{b}'.":"Nepavyko gauti '{a}' po '{b}'",
"Nereikalingas kabliataškis."
"Etiketė '{a}' ant {b} sakinio.": "Įdėkite '{a}' ant {b} sakinio",
"Etiketė '{a}' atrodo kaip javascrip{filter}t url.": "'{a}' atrodo kaip js nuoroda",
"Tikėtasi priskyrimo arba funkcijos iškvietimo ir vietoj to matė išraišką": "Vietoj išraiškos reikalingas priskyrimas arba funkcijos iškvietimas.",
"Nenaudokite žodžio "naujas" šalutiniam poveikiui gydyti.": "Nenaudokite teiginio "naujas".",
"Nereikalingas\"naudoti griežtą\".":"Nereikalingas\"naudoti griežtą\".",
"Trūksta teiginio "naudoti griežtą".":"Trūksta teiginio "naudoti griežtą"",
"Tuščias blokas.": "tuščias modulis",
"Netikėtas /*member '{a}'.":"/* elementas '{a}'.",
"{a}' yra teiginio etiketė.": "{a}' yra teiginys",
"'{a}' naudojamas už aprėpties ribų.":"'{a}' naudojamas už aprėpties ribų",
"'{a}' neleidžiama.":"'{a}'",
"'{a}' neapibrėžtas.": "'{a}' neapibrėžtas",
"Naudokite '{a}', jei norite palyginti su '{b}'.": Naudokite '{a}', jei norite palyginti su '{b}',
"Kintamieji neturėtų būti ištrinti.": "Kintamieji turi būti išbraukti",
"Naudoti objekto pažodinį žymėjimą {}.":"Naudoti objekto pažodinį žymėjimą {}",
"Nenaudoti {a} kaip konstruktoriaus.": "Nenaudoti {a} kaip konstruktoriaus",
"Funkcijos konstruktorius yra eval.":"Funkcijos konstruktorius yra eval.",
"Konstruktoriaus pavadinimas turėtų prasidėti didžiąja raide.": "Konstruktoriaus vardas turi prasidėti didžiąja raide.",
"Blogas konstruktorius.": "Netinkamas konstruktorius",
"Keista konstrukcija. Ištrinti "naujas".": "Konstruktorius neteisus, prašome ištrinti "naujas",
"Trūksta "()", iškviečiančio konstruktorių.":"Trūksta skliaustų ()",
"Venkite ginčų. {a}.":"Vengti parametro. {a}.",
"document.write gali būti vertinimo forma.":"document.write yra vertinimo forma",
"eval yra blogis.": "Stenkitės nenaudoti eval",
"Matematika nėra funkcija.": "Matematika nėra funkcija",
"Trūksta "naujo" priešdėlio iškviečiant konstruktorių.": "čia trūksta "naujo",
"Trūksta radix parametro.": "Trūksta parametro",
"Numanomas eval yra blogis. Perduoti funkciją vietoj eilutės.": "Perduoti funkciją vietoj eilutės",
"Bloga invokacija.": "Neteisinga invokacija",
"['{a}'] geriau parašyti taškiniu žymėjimu.":"['{a}'] geriausiai naudojamas taškas. būdas",
"Papildomas kablelis.": "Papildomas kablelis",
"Nekurkite funkcijų cikle.": "Nekurkite funkcijų cikle",
"Netikėtas parametras '{a}' funkcijoje get {b}.":"Parametras '{a}' neturėtų būti naudojamas {b} metode",
"Pasikartojantis narys '{a}'.":"Dublikatas '{a}'",
"Tikėjausi pamatyti sakinį, o vietoj to pamačiau bloką.": "Tai turėtų būti pareiškimas.",
"Per daug var teiginių.": "Teiginiai apie per daug var",
"{a} apibrėžimas iš naujo.":"'{a}' yra pakartotinai apibrėžtas",
"Nebūtina inicijuoti '{a}' į 'undefined'."
"Tikėjausi sąlyginės išraiškos ir vietoj to pamačiau priskyrimą.": "Čia reikalinga išraiška, o ne priskyrimo teiginys",
"Tikėjausi "pertraukos" pareiškimo prieš "bylą".",
"Tikėtasi "pertraukos" sakinio prieš "default.":" "break" yra reikalingas prieš "default".",
"Šis "jungiklis" turėtų būti "jeigu".",
"Visi "derintuvo" teiginiai turėtų būti pašalinti.": "Prašome ištrinti "derintuvo" sakinį",
"{a}' nėra teiginio etiketė.",
"Tikėtasi priskyrimo arba funkcijos iškvietimo ir vietoj to matė išraišką.": "Vietoj išraiškos reikalingas sakinys arba funkcijos iškvietimas",
"Funkcijų deklaracijos neturėtų būti dedamos į blokus. Naudokite funkcijos išraišką arba perkelkite sakinį į išorinės funkcijos viršų.":"Funkcijos deklaracijos negalima įdėti į if tipo bloką, ji turi būti dedama ant išorinės funkcijos viršaus."


Štai keletas patarimų, su kuriais susiduriate savo projekte, pavyzdžių:

1 [W099]:Mišrūs tarpai ir skirtukai

Ši klaida yra labiausiai paplitusi, o tai reiškia, kad toje pačioje eilutėje tarpai ir skirtukų įtrauka yra sumaišyti, o modifikacija yra labai paprasta, paprastai ištrinkite skirtuko įtrauką ir pakeiskite viską į tarpą. Patogumui galime nustatyti redaktoriaus skirtuko įtrauką į 2 arba 4 tarpus, o ne pradinę įtrauką.

2 [W030]:Tikėtasi priskyrimo arba funkcijos iškvietimo ir vietoj to pamatė išraišką

Ši klaida yra labai keista, aš naudoju šį kodą, kad paraginčiau šį klaidos indeksą-1 <0? indeksas = 0:indeksas = indeksas - 1;  Tai kablelio išraiška, bet JSLInt mano, kad čia turėtų būti ne išraiška, o funkcija, todėl jei jums rūpi ši klaida, pakeiskite ją į if else sakinį

3 [W041]:Naudokite '===' palyginimui su ...

Ši klaida reiškia, kad jei naudojame kongruenciją, o ne lygų, jei duomenų tipai abiejose išraiškos pusėse yra vienodi, rekomenduojama naudoti kongruenciją

4 [W033]:Trūksta kabliataškio

trūksta kabliataškių; Paprastai tai pamirštate patys, tačiau reikia atkreipti dėmesį į tai, kad struktūroms, turinčioms tik vieną sakinį, kabliataškius reikia rašyti ir vėliau. Pvz.: if(index<0) {index=tcount-1} teisingai parašytas taip: if(index<0) {index=tcount-1; }, dažnai pamirštu čia parašyti kabliataškius, prakaitas...

Taip pat yra keletas klaidų raginimų, todėl atitinkamai pakeiskime juos ir ugdykime savo gerą kodo stilių bei rašymo įpročius.





Ankstesnis:Modifikuoti dokų konteinerių prievadų susiejimo metodą
Kitą:Žemėlapio naudojimas, metodo iškvietimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com