Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15449|Vastaus: 0

[TypeScript] vs koodi TSLint yleinen virheratkaisu

[Kopioi linkki]
Julkaistu 12.10.2018 13.39.49 | | |
TSLint on Typescrip{filter}t-validointityökalu koodin tunnistamiseen.

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

Kommenttien tulee alkaa välilyönnillä (kommenttimuoto)

Toisin sanoen // täytyy seurata välilyönti.

"Puuttuu puolipiste." : "Puuttuu puolipiste."
"Käytä funktiomuotoa \"use strict\"." : "Määrittele funktio standardoinnin avulla.",
"Odottamaton väli '-' jälkeen." : "'-' jälkeen ei pitäisi olla välilyöntiä.",
"Odotettu JSON-arvo." : "Ole hyvä ja anna JSON-arvo.",
"Sekaiset välilyönnit ja välilehdet.": "Välilyköt ja välilehdet toistuvat.",
"Turvaton hahmo." : "Turvaton hahmo."
"Rivi liian pitkä.": "Tämän rivin merkit ylittävät asetetun maksimipituuden.",
"Jäljellä oleva valkoinen tila.": "Tämän rivin päässä on liikaa turhia kohtia.".
"scrip{filter}t URL." : "skriptin URL.",
"Odottamaton {a} '{b}'." : "{a}.",
"Odottamaton '{a}'." : "'{a}'.",
"Kielissä on käytettävä kaksoislainausmerkkejä."
"Tarpeeton ankkuri." : "Ankkuria ei tarvita."
"Control-merkki merkkijonossa: {a}." : "Controlin merkki esiintyy merkkijonossa",
"Vältä \\'." : "Vältä \\",
"Vältä \\v.": "Vältä \\v",
"vältä \\x-." : "vältä \\x-",
"Huono pakopaikka." : "Väärä pako-hahmo",
"Huono luku '{a}'." : "Huono luku '{a}'",
"Puuttuva väli '{a}' jälkeen." : "Puuttuva väli '{a}' jälkeen",
"Älä käytä ylimääräisiä etunollia '{a}'." : "Älä käytä ylimääräisiä nollia '{a}' edessä",
"Vältä 0x-. ' {a}'." : "Vältä 0x-. ' {a}'.",
"Perässä oleva desimaalipiste voidaan sekoittaa pisteeseen '{a}'." : "Käytä pistettä, joka seuraa desimaalipistettä '{a}'",
"Odottamaton kommentti." : "Kommentteja ei pitäisi näkyä täällä",
"Pakenematon '{a}'." : "Paeton '{a}'",
"Odottamaton kontrollimerkki säännöllisessä lausekkeessa." : "Kontrollimerkki esiintyi säännöllisessä lausekkeessa",
"Odottamaton karannut merkki '{a}' säännöllisessä lausekkeessa." : "Odottamaton karannut merkki '{a}' esiintyi säännöllisessä lausekkeessa",
"Odotin '{a}' ja sen sijaan näin '{b}'." : "Pitäisi korvata '{b}' '{a}'",
"Paikkoja on vaikea laskea. Käytä {{a}}." : "Välikuntoja on vaikea laskea, käytä {{a}}",
"Epävarma '{a}'." : "Epävarma '{a}'",
"Tyhjä luokka." : "tyhjä luokka",
"Odotin numeroa ja sen sijaan näin '{a}'.":"Pitäisi korvata '{a}'",
"'{a}' ei saisi olla suurempi kuin '{b}'."
"'hasOwnProperty' on todella huono nimi.": "'hasOwnProperty' on avainsana",
"'{a}' oli käytössä ennen sen määrittelyä.": "'{a}' käytettiin ennen määrittelyä.",
"'{a}' on jo määritelty.":"'{a}' määritellään toistuvasti",
"Piste, joka seuraa numeroa, voidaan sekoittaa desimaalipisteeseen.": "Piste, joka seuraa numeroa, voidaan erehtyä luulemaan desimaalipisteeksi desimaalipisteeksi",
"Hämmentävät miinukset" : "hämmentävä negatiivinen ilmaus-",
"Hämmentävät plussat." : "hämmentävä positiivinen ilmaus+",
"Yhdistämätön '{a}'." : "Yhdistämätön '{a}'",
"Odotettiin, että '{a}' vastaisi '{b}' riviltä {c}, mutta sen sijaan näin '{d}'.": "Rivissä {c} on tarpeen täsmätä '{a}' ja '{b}' '{d}' sijaan",
"Ohjelman odottamaton aikainen loppu.": "Ohjelman odottamaton aikainen loppu",
"Johtava desimaalipiste voidaan sekoittaa pisteeseen: '. {a}'.":"Piste ennen '{a}' sekoitetaan helposti desimaalipisteeseen",
"Käytä taulukon kirjaimellista merkintää [].": "Käytä taulukon symbolia []",
"Odotin operaattoria, mutta sen sijaan näin '{a}'.":"Tarvitsemme korvata '{a}' symbolilla",
"Odottamaton väli '{a}' jälkeen.": "Ei välilyöntiä '{a}' jälkeen",
"Odottamaton väli ennen '{a}'.": "Ei välilyöntiä ennen '{a}'",
"Huono rivinvaihto ennen '{a}'.": "Väärä rivinvaihto ennen '{a}'",
"Odotetaan, että '{a}' on sisennys kohdassa {b} sen sijaan kohdassa {c}.": "'{a}' täytyy sisenntää kohdassa {c} eikä {b}",
"Rivinvaihtovirhe '{a}'.":"Rivinvaihtovirhe '{a}'",
"Yllättävä '{a}'.":"'{a}' ei ole tässä käytössä",
"Huono operand.": "Väärä operand",
"Käytä isNaN-funktiota vertaillakseen NaN:ään.": "Käytä isNaN:ää vertaillakseen NaN:ään",
"Sekava käyttö sanasta '{a}'.": "sekava käyttö '{a}'",
"Vain luettavissa.": "Vain luettavaksi",
"'{a}' on funktio.":"'{a}' on funktio",
'Huono tehtävä.': 'Väärä tehtävä',
"Älä osoita poikkeusparametrille.": "Älä osoita arvoja lisäparametreille",
"Odotettiin tunnistetta tehtävässä ja sen sijaan näin funktiokutsu.": "Määrityslauseessa täytyy olla tunniste, ei metodin kutsua",
"Odotin tunnistetta ja näin sen sijaan '{a}' (varattu sana).": "Tarvitaan tunniste '{a}' (varattu sana)" sijaan",
"Puuttuva nimi funktio-ilmoituksessa.": "Puuttuva nimi metodimäärityksessä",
"Odotin tunnistetta ja näin sen sijaan '{a}'.":"Tarvitaan tunniste '{a}':" sijaan,
"Sisäiset funktiot tulisi listata ulkoisen funktion yläosassa." ,
"Saavuttamaton '{a}' '{b}' jälkeen.":"Ei saa '{a}' '{b}' jälkeen '{b}'",
"Turha puolipiste."
"Merkitse '{a}' {b}-lauseeseen.": "Laita '{a}' {b}:n lauseeseen",
"Label '{a}' näyttää javascrip{filter}t url.": "'{a}' näyttää js-linkkiltä",
"Odotettiin määritys- tai funktiokutsua ja sen sijaan näin lauseke": "Vaatii määrityksen tai funktiokutsun lausekkeen sijaan.",
"Älä käytä 'new' sivuvaikutuksiin.": "Älä käytä 'new'-lausetta.",
"Tarpeeton\"käytä tiukkaa\".":"Tarpeeton\"käytä tiukkaa\".",
"Puuttuu \"käytä strict\" -lause.":"Puuttuu \"use strict\" lause",
"Tyhjä lohko.": "tyhjä moduuli",
"Odottamaton /*jäsen '{a}'.":"/* alkio '{a}'.",
"'{a}' on lauseen tunniste.": "'{a}' on väite",
"'{a}' käytetty laajuuden ulkopuolella.":"'{a}' käytetty laajuuden ulkopuolella",
"'{a}' ei ole sallittu.":"'{a}'",
"'{a}' ei ole määritelty.": "'{a}' ei ole määritelty",
"Käytä '{a}' vertaillakseen '{b}'.": "Käytä '{a}' vertaillakseen '{b}'",
"Muuttujia ei tule poistaa.": "Muuttujat täytyy poistaa",
"Käytä objektin literaalista merkintää {}.":"Käytä objektin kirjaimellista merkintää {}",
"Älä käytä {a} konstruktorina.": "Älä käytä {a} konstruktorina",
"Funktion konstruktori on arvostettu.": "Funktion konstruktori on arvostettu.",
"Rakentajan nimen tulisi alkaa isolla kirjaimella.": "Rakentajan nimen tulee alkaa isolla kirjaimella.",
"Huono konstruktori.": "Väärä konstruktori",
"Omituinen rakenne. Poista 'new'.": "Rakentaja on väärässä, poista 'uusi'",
"Puuttuva '()' kutsuu konstruktoria.":"Puuttuvat sulkeet ()",
"Vältä riitoja. {a}.":"Vältä parametria. {a}.",
"document.write voi olla eval.":"document.write on eval-muoto",
'arviointi on pahaa.': "Yritä olla käyttämättä arviointia",
"Matematiikka ei ole funktio.": "Matematiikka ei ole funktio",
"Puuttuu 'new'-etuliite konstruktoria kutsuttaessa.": "'new' puuttuu tästä",
"Radix-parametri puuttuu.": "Puuttuva parametri",
"Oletettu arviointi on pahaa. Välitä funktio merkkijonon sijaan.": "Välitä funktio merkkijonon sijaan",
"Huono kutsu.": "Väärä kutsu",
"['{a}'] on parempi kirjoittaa piste-notaatiolla.":"['{a}'] on parasta käyttää pistettä. way",
"Ylimääräinen pilkku.": "Ylimääräinen pilkku",
"Älä tee funktioita silmukassa.": "Älä luo funktioita silmukassa",
"Odottamaton parametri '{a}' get {b} -funktiossa.":"Parametria '{a}' ei tulisi käyttää {b}-metodissa",
"Kaksoisjäsen '{a}'.":"Kopio '{a}'",
"Odotettiin näkeväni lauseketta, mutta sen sijaan näin eston.": "Tämän pitäisi olla lausuntolause.",
"Liian monta var-lausetta.": "Liian monen var-lauseita",
"'{a}'.":"'{{a}' määritellään toistuvasti",
"Ei ole tarpeen aloittaa '{a}' muotoon 'määrittelemätön'."
"Odotin ehdollista lauseketta ja näin sen sijaan määrityksen.": "Tässä tarvitaan lauseke, ei tehtävälausetta",
"Odotin 'break'-lausuntoa ennen 'tapausta'.",
"Odotettiin 'break'-lausetta ennen 'default'-lausetta.":" 'break' vaaditaan ennen 'default'-lausetta.",
"Tämän 'kytkimen' pitäisi olla 'jos'.",
"Kaikki 'debugger'-lauseet tulee poistaa.": "Poista 'debugger'-lause",
"'{a}' ei ole lausemerkintä.",
"Odotettiin määritys- tai funktiokutsua ja sen sijaan näin lauseke.": "Vaatii lauseen tai funktiokutsun lauseen sijaan",
"Funktioilmoituksia ei tule sijoittaa lohkoihin. Käytä funktiolauseketta tai siirrä lause ulkofunktion yläosaan.":"Funktion ilmoitusta ei voi sijoittaa if-tyyppiseen lohkoon, vaan se täytyy sijoittaa ulomman funktion päälle."


Tässä on joitakin esimerkkejä vinkeistä, joita kohtaat projektissasi:

1 [W099]: Sekoitetut välikohdat ja välilehdet

Tämä virhe on yleisin, eli samalla rivillä välilyöntejä ja tabulatuumien sisennystä sekoitetaan, ja muutos on hyvin yksinkertainen: yleensä poista välilevyn sisennys ja muutetaan kaikki välilyöntiin. Kätevyyden vuoksi voimme asettaa editorin välilehden sisennyksen 2 tai 4 välilyöntiin alkuperäisen sisennyksen sijaan.

2 [W030]: Odotin määritys- tai funktiokutsua, mutta näin sen sijaan lausekkeen

Tämä virhe on todella outo, käytän seuraavaa koodia pyytääkseni tämän virheen indeksi-1 <0 ? indeksi = 0: indeksi = indeksi - 1;  Tämä on pilkkulauseke, mutta JSLIntin mielestä sen ei pitäisi olla tässä lauseke vaan funktio, joten jos välität tästä virheestä, vaihda se if-else-lauseeksi

3 [W041]:Käytä '===' vertaillakseen ...

Tämä virhe tarkoittaa, että jos käytämme kongruenssia yhtäsuuruuden sijaan, ja molemmilla puolilla olevat tietotyypit ovat samat, suositellaan arvioimaan kongruenssia

4 [W033]:Puuttuva puolipiste

puuttuvat puolipisteet; Tämä unohtuu yleensä itse itse, mutta yksi huomioitava asia on, että rakenteille, joissa on vain yksi lause, myös puolipisteet täytyy kirjoittaa myöhemmin. Esimerkiksi: if(index<0) {index=tcount-1} kirjoitetaan oikein muodossa if(index<0) {index=tcount-1; }, unohdan usein kirjoittaa tänne puolipisteitä, hiki...

On myös virhekehotteita, joten muutetaan niitä sen mukaan ja kehitetään omaa hyvää koodityyliä ja kirjoitustottumuksia.





Edellinen:Muokkaa docker-konttien porttikartoitusmenetelmää
Seuraava:Kartan käyttö, metodikutsu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com