Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15449|Svare: 0

[TypeScript] vs kode TSLint felles feilløsning

[Kopier lenke]
Publisert på 12.10.2018 13:39:49 | | |
TSLint er et valideringsverktøy for Typescrip{filter}t for å oppdage kode.

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

Kommentarer må starte med et mellomrom (kommentarformat)

Det vil si at // må etterfølges av et mellomrom.

"Manglende semikolon." : "Manglende semikolon."
"Bruk funksjonsformen \"bruk strict\"." : "Definer funksjonen ved hjelp av standardisering.",
"Uventet mellomrom etter '-'." : «Det skal ikke være noe mellomrom etter '-'.",
"Forventet en JSON-verdi." : "Vennligst send inn en JSON-verdi.",
"Blandede mellomrom og tabulatorer.": "Mellomrom og tabulatorer gjentas.",
"Utrygg karakter." : "Utrygg karakter."
"Linjen er for lang.": "Tegnene i denne linjen overstiger den satte maksimale lengden."
"Etterfølgende blankrom.": "Det er for mange unyttige mellomrom på slutten av denne linjen."
"scrip{filter}t URL." : "script URL.",
"Uventet {a} i '{b}'." : "{a}.",
"Uventet '{a}'." : "'{a}'.",
"Strengene må bruke dobbelt anførselstegn."
"Unødvendig gangverk." : "Ingen gangverk nødvendig."
"Kontrolltegn i streng: {a}." : "Kontrolltegnet vises i strengen",
"Unngå \\'." "Unngå \\",
"Unngå \\v." : "Unngå \\v",
"unngå \\x-." : "unngå \\x-",
"Dårlig gang." : "Feil fluktkarakter",
"Dårlig nummer '{a}'." : "Dårlig nummer '{a}'",
"Manglende mellomrom etter '{a}'." : "Manglende mellomrom etter '{a}'",
"Ikke bruk ekstra ledende nuller '{a}'." : «Ikke bruk ekstra 0-ere foran '{a}'",
"Unngå 0x-. ' {a}'." : "Unngå å bruke 0x-. ' {a}'.",
"Et etterfølgende desimalpunkt kan forveksles med en prikk '{a}'." : "Bruk en prikk etterfølgende desimalpunkt i '{a}'",
"Uventet kommentar." : "Kommentarer skal ikke vises her",
"Ikke unnslipt '{a}'." : "Uunnsluppet '{a}'",
"Uventet kontrolltegn i regulært uttrykk." : "Kontrolltegnet dukket opp i regulært uttrykk",
"Uventet unnsluppet tegn '{a}' i regulært uttrykk." : "Uventet unnsluppet tegn '{a}' dukket opp i regulært uttrykk",
"Forventet '{a}' og så i stedet '{b}'." : "Bør erstatte '{b}' med '{a}'",
"Plasser er vanskelige å telle. Bruk {{a}}." : "Mellomrom er vanskelige å telle, vennligst bruk {{a}}",
"Usikker '{a}'." : "Usikker '{a}'",
"Tom klasse." : "tom klasse",
"Forventet et tall og så i stedet '{a}'.":"Bør erstattes med '{a}'",
"'{a}' skal ikke være større enn '{b}'."
"'hasOwnProperty' er et veldig dårlig navn.": "'hasOwnProperty' er et nøkkelord",
"'{a}' ble brukt før det ble definert.": "'{a}' ble brukt før det ble definert.",
"'{a}' er allerede definert.":"'{a}' er gjentatte ganger definert",
"En prikk etter et tall kan forveksles med et desimalpunkt.": "En prikk etter et tall kan forveksles med et desimalpunkt i desimal",
"Forvirrende minusser" : "forvirrende negative uttrykk-",
"Forvirrende pluss." : "forvirrende positivt uttrykk+",
"Umatchet '{a}'." : "Umatchet '{a}'",
"Forventet at '{a}' skulle matche '{b}' fra linje {c} og så i stedet '{d}'.": "I linje {c} er det nødvendig å matche '{a}' og '{b}' i stedet for '{d}'",
"Uventet tidlig slutt på programmet.": "Uventet tidlig slutt på programmet",
"Et ledende desimalpunkt kan forveksles med en prikk: '. {a}'.":"Prikken foran '{a}' forveksles lett med et desimalpunkt",
"Bruk array-literalnotasjonen [].": "Bruk symbolet til arrayet []",
"Forventet en operatør og så i stedet '{a}'.":"Må erstatte '{a}' med et symbol",
"Uventet mellomrom etter '{a}'.": "Ingen mellomrom etter '{a}'",
"Uventet mellomrom før '{a}'.": "Ingen mellomrom før '{a}'",
"Dårlig linjebrudd før '{a}'.": "Feil linjeskift før '{a}'",
"Forventet at '{a}' skulle ha et innrykk ved {b} i stedet for ved {c}.": "'{a}' må innrykkes ved {c} i stedet for {b}",
"Linjebrytefeil '{a}'.":"Linjebruddfeil '{a}'",
"Uventet bruk av '{a}'.":"'{a}' kan ikke brukes her",
"Dårlig operand.": "Feil operand",
"Bruk isNaN-funksjonen for å sammenligne med NaN.": "Bruk isNaN for å sammenligne med NaN",
"Forvirrende bruk av '{a}'.": "forvirrende bruk av '{a}'",
"Kun lese.": "Kun lese",
"'{a}' er en funksjon.":"'{a}' er en funksjon",
'Dårlig oppgave.': 'Feil oppgave',
"Ikke tilordne til unntaksparameteren.": "Ikke tildel verdier til tilleggsparametere",
"Forventet en identifikator i en tildeling, men så i stedet en funksjonskalling.": "Det må være en identifikator i tildelingssetningen, ikke et kall til en metode",
"Forventet en identifikator og så i stedet '{a}' (et reservert ord).":"Det må være en identifikator i stedet for '{a}' (et reservert ord)",
"Manglende navn i funksjonsdeklarasjon.": "Manglende navn i metodedeklarasjon",
"Forventet en identifikator og så i stedet '{a}'.":"Det må være en identifikator i stedet for '{a}'",
"Indre funksjoner skal listes øverst i den ytre funksjonen." ,
"Utilgjengelig '{a}' etter '{b}'.":Kan ikke få '{a}' etter '{b}'",
"Unødvendig semikolon."
"Merk '{a}' på {b}-setningen.": «Sett '{a}' på {b}s setning»,
"Label '{a}' ser ut som en javascrip{filter}t url.": "'{a}' ser ut som en js-lenke",
"Forventet et tilordnet eller funksjonskall og så i stedet et uttrykk": "Krever et tilordnet eller funksjonskall i stedet for et uttrykk."
"Ikke bruk 'ny' for bivirkninger.": «Ikke bruk 'ny' utsagn.",
"Unødvendig\"bruk streng\".":"Unødvendig\"bruk streng\".",
"Mangler \"bruk strict\"-setning.":"Mangler \"bruk strict\""-setningen",
"Tom blokk.": "tom modul",
"Uventet /*medlem '{a}'.":"Elementet /* '{a}'.",
"'{a}' er en utsagnsetikett.": "'{a}' er en påstand",
"'{a}' brukt utenfor omfang.":"''{a}' brukt utenfor omfang",
"'{a}' er ikke tillatt.":"'{a}'",
"'{a}' er ikke definert.": "'{a}' er ikke definert",
"Bruk '{a}' for å sammenligne med '{b}'.": «Bruk '{a}' for å sammenligne med '{b}'",
"Variabler skal ikke slettes.": "Variabler må slettes",
"Bruk objektbokstavelig notasjon {}.":"Bruk objektets bokstavelige notasjon {}",
"Ikke bruk {a} som konstruktør.": "Ikke bruk {a} som konstruktør",
"Funksjonskonstruktøren er evaluering.":"Funksjonskonstruktøren er evaluering."
"Et konstruktørnavn skal begynne med stor bokstav.": "Navnet på en konstruktør må begynne med stor bokstav.",
"Dårlig konstruktør.": "Feil konstruktør",
"Merkelig konstruksjon. Slett 'ny'.": "Konstruktøren tar feil, vennligst slett 'ny'",
"Mangler '()' som påkaller en konstruktør.":"Manglende parentes ()",
"Unngå krangler. {a}.":"Unngå parameter. {a}.",
"document.write kan være en form for evaluering.":"document.write er en form for evaluering",
'evaluering er ond.': "Prøv å ikke bruke evaluering",
"Matematikk er ikke en funksjon.": "Matematikk er ikke en funksjon",
"Mangler 'ny' prefiks ved påkalling av en konstruktør.": "'ny' mangler her",
"Manglende radix-parameter.": "Manglende parameter",
"Underforstått evaluering er ond. Send en funksjon i stedet for en streng.": "Send en funksjon i stedet for en streng",
"Dårlig påkallelse.": "Feil påkallelse",
"['{a}'] skrives bedre i prikknotasjon.":"['{a}'] er best brukt prikk. måten»,
"Ekstra komma.": "Ekstra komma",
"Ikke lag funksjoner innenfor en løkke.": "Ikke lag funksjoner i en løkke",
"Uventet parameter '{a}' i get {b}-funksjonen.":"Parameteren '{a}' bør ikke brukes i {b}-metoden",
"Duplikatmedlem '{a}'.":"Duplikat '{a}'",
"Forventet å se en uttalelse, men så i stedet en blokk.": "Dette burde være en uttalelse.",
"For mange var-utsagn.": "Utsagn fra for mange var",
"Omdefinering av '{a}'.":"''{a}' er gjentatte ganger definert",
"Det er ikke nødvendig å initialisere '{a}' til 'udefinert'."
"Forventet et betinget uttrykk og så i stedet en tildeling.": "Et uttrykk trengs her, ikke en tildelingssetning",
"Forventet en 'pause'-uttalelse før 'sak'.",
"Forventet en 'break'-uttalelse før 'default.":" 'break' kreves før 'default'.",
"Denne 'bryteren' burde være et 'hvis'."
"Alle 'debugger'-setninger skal fjernes.": "Vennligst slett 'debugger'-setningen",
"'{a}' er ikke en påstandsetikett.",
"Forventet et tilordnelses- eller funksjonskall og så i stedet et uttrykk.": "Krever et setnings- eller funksjonskall i stedet for et uttrykk",
"Funksjonsdeklarasjoner skal ikke plasseres i blokker. Bruk et funksjonsuttrykk eller flytt setningen til toppen av den ytre funksjonen.":"Funksjonens deklarasjon kan ikke plasseres i en if-lignende blokk, den må plasseres oppå den ytre funksjonen."


Her er noen eksempler på tips du møter i prosjektet ditt:

1 [W099]: Blandet rom og faner

Denne feilen er den vanligste, noe som betyr at i samme linje blandes mellomrom og tabulatorinnrykk, og endringen er veldig enkel, vanligvis slett tabulatorinnrykk og endre alt til mellomrom. For enkelhets skyld kan vi sette editorens tabulatorinnrykk til 2 eller 4 mellomrom i stedet for det opprinnelige innrykket.

2 [W030]: Forventet et tilordnet eller funksjonskall og så i stedet et uttrykk

Denne feilen er veldig merkelig, jeg bruker følgende kode for å gi denne feilen indeks-1 <0 ? indeks = 0:indeks = indeks - 1;  Dette er et kommauttrykk, men JSLInt mener at det ikke bør være et uttrykk her, men en funksjon, så hvis du bryr deg om denne feilen, endre det til en if else-setning

3 [W041]: Bruk '===' for å sammenligne med ...

Denne feilen betyr at hvis vi bruker kongruens i stedet for lik, og datatypene på begge sider av uttrykket er like, anbefales det å bruke kongruens for å vurdere

4 [W033]: Manglende semikolon

manglende semikolon; Dette glemmes vanligvis av deg selv, men en ting å merke seg er at for strukturer med bare én setning, må semikolon også skrives senere. For eksempel: hvis(indeks<0) {indeks=ttell-1} skrives korrekt som hvis(indeks<0) {indeks=tantall-1; }, glemmer jeg ofte å skrive semikolon her, svetter...

Det finnes også noen feilmeldinger, så la oss endre dem deretter, og dyrke din egen gode kodestil og skrivevaner.





Foregående:Endre metoden for portkartlegging for docker-containere
Neste:Kartbruk, metodekall
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com