Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15449|Svar: 0

[TypeScript] vs kode TSLint common error løsning

[Kopier link]
Opslået på 12/10/2018 13.39.49 | | |
TSLint er et valideringsværktøj fra Typescrip{filter}t til at detektere kode.

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

Kommentarer skal starte med et mellemrum (kommentarformat)

Det vil sige, // skal efterfølges af et mellemrum.

"Manglende semikolon." : "Manglende semikolon."
"Brug funktionsformen \"brug strict\"." : "Definér funktionen ved hjælp af standardisering.",
"Uventet mellemrum efter '-'." : "Der bør ikke være noget mellemrum efter '-'.",
"Forventet en JSON-værdi." : "Venligst giv en JSON-værdi ind.",
"Blandede mellemrum og tabulatorer.": "Mellemrum og tabulatorer gentages.",
"Usikker karakter." : "Usikker karakter."
"Linjen er for lang.": "Tegnene i denne linje overstiger den maksimale længde.",
"Efterfølgende hvidrum.": "Der er for mange ubrugelige mellemrum for enden af denne linje.".
"scrip{filter}t URL." : "script URL.",
"Uventet {a} i '{b}'." : "{a}.",
"Uventet '{a}'." : "'{a}'.",
"Strenge skal bruge dobbelt anførselstegn."
"Unødvendig gangværk." : "Ingen gangværk nødvendig."
"Kontroltegn i streng: {a}." : "Tegnet Control vises i strengen",
"Undgå \\'." "Undgå \\\",
"Undgå \\v." : "Undgå \\v",
"undgå \\x-." : "undgå \\x-",
"Dårlig gangfunktion." : "Forkert flugtkarakter",
"Dårligt nummer '{a}'." : "Dårligt nummer '{a}'",
"Manglende plads efter '{a}'." : "Manglende plads efter '{a}'",
"Brug ikke ekstra indledende nuller '{a}'." : "Brug ikke ekstra 0'ere foran '{a}'",
"Undgå 0x-. ' {a}'." : "Undgå at bruge 0x-. ' {a}'.",
"Et efterfølgende decimalpunkt kan forveksles med en prik '{a}'." : "Brug et prik efterfølgende decimalpunkt i '{a}'",
"Uventet kommentar." : "Kommentarer bør ikke vises her",
"Uundslupne '{a}'." : "Uundslupne '{a}'",
"Uventet kontroltegn i regulært udtryk." : "Kontroltegnet optrådte i regulært udtryk",
"Uventet undslupt tegn '{a}' i regulært udtryk." : "Uventet undsluppet tegn '{a}' optrådte i regulært udtryk",
"Forventede '{a}' og så i stedet '{b}'." : "Bør erstatte '{b}' med '{a}'",
"Pladser er svære at tælle. Brug {{a}}." : "Mellemrum er svære at tælle, brug venligst {{a}}",
"Usikker '{a}'." : "Usikker '{a}'",
"Tom klasse." : "tom klasse",
"Forventede et tal og så i stedet '{a}'.":"Bør erstattes med '{a}'",
"'{a}' bør ikke være større end '{b}'."
"'hasOwnProperty' er et virkelig dårligt navn.": "'hasOwnProperty' er et nøgleord",
"'{a}' blev brugt før det blev defineret.": "'{a}' blev brugt før det blev defineret.",
"'{a}' er allerede defineret.":"'{a}' er gentagne gange defineret",
"En prik efter et tal kan forveksles med et decimalpunkt.": "En prik efter et tal kan forveksles med et decimalpunkt i decimal",
"Forvirrende minusser" : "forvirrende negative udtryk-",
"Forvirrende plusser." : "forvirrende positivt udtryk+",
"Umatchet '{a}'." : "Umatchet '{a}'",
"Forventede at '{a}' skulle matche '{b}' fra linje {c} og så i stedet '{d}'.": "I linje {c} er det nødvendigt at matche '{a}' og '{b}' i stedet for '{d}'",
"Uventet tidlig afslutning på programmet.": "Uventet tidlig afslutning på programmet",
"Et ledende decimalpunkt kan forveksles med en prik: '. {a}'.":"Prikken før '{a}' forveksles let med et decimalpunkt",
"Brug array-literalnotationen [].": "Brug symbolet for arrayet []",
"Forventede en operator og så i stedet '{a}'.":"Skal erstatte '{a}' med et symbol",
"Uventet mellemrum efter '{a}'.": "Intet mellemrum efter '{a}'",
"Uventet mellemrum før '{a}'.": "Intet mellemrum før '{a}'",
"Dårlig linjeskift før '{a}'.": "Forkert linjeskift før '{a}'",
"Forventet at '{a}' skulle have en indrykning ved {b} i stedet for ved {c}.": "'{a}' skal indrykkes ved {c} i stedet for {b}",
"Linjebrudsfejl '{a}'.":"Linjeskiftefejl '{a}'",
"Uventet brug af '{a}'.":"'{a}' kan ikke bruges her",
"Dårlig operand.": "Forkert operand",
"Brug isNaN-funktionen til at sammenligne med NaN.": "Brug isNaN til at sammenligne med NaN",
"Forvirrende brug af '{a}'.": "forvirrende brug af '{a}'",
"Kun for at læse.": "Kun for at læse",
"'{a}' er en funktion.":"'{a}' er en funktion",
'Dårlig opgave.': 'Forkert opgave',
"Tildel ikke undtagelsesparameteren.": "Tildel ikke værdier til yderligere parametre",
"Forventede en identifikator i en tildeling og så i stedet et funktionskald.": "Der skal være en identifikator i tildelingssætningen, ikke et kald til en metode",
"Forventede en identifikator og så i stedet '{a}' (et reserveret ord).":"Der skal være en identifikator i stedet for '{a}' (et reserveret ord)",
"Manglende navn i funktionsdeklaration.": "Manglende navn i metodedeklaration",
"Forventede en identifikator og så i stedet '{a}'.":"Der skal være en identifikator i stedet for '{a}'",
"Indre funktioner bør være nævnt øverst i den ydre funktion." ,
"Utilgængelig '{a}' efter '{b}'.":Kan ikke få '{a}' efter '{b}'",
"Unødvendigt semikolon."
"Mærk '{a}' på {b}-sætningen.": "Sæt '{a}' på {b}'s sætning",
"Label '{a}' ligner en javascrip{filter}t url.": "'{a}' ligner et js-link",
"Forventede et tildelings- eller funktionskald og så i stedet et udtryk": "Kræver et tildelings- eller funktionskald i stedet for et udtryk."
"Brug ikke 'ny' til bivirkninger.": "Brug ikke 'ny'-udsagn.",
"Unødvendigt\"brug strict\".":"Unødvendigt\"brug strict\".",
"Manglende \"brug strict\"-sætning.":"Missing \"use strict\""use strict\""-sætningen",
"Tom blok.": "tomt modul",
"Uventet /*medlem '{a}'.":"Elementet /* '{a}'.",
"'{a}' er en sætningsetiket.": "'{a}' er en påstand",
"'{a}' brugt uden for omfang.":"'{a}' brugt uden for omfang",
"'{a}' er ikke tilladt.":"'{a}'",
"'{a}' er ikke defineret.": "'{a}' er ikke defineret",
"Brug '{a}' til at sammenligne med '{b}'.": "Brug '{a}' til at sammenligne med '{b}'",
"Variabler bør ikke slettes.": "Variabler skal slettes",
"Brug objektets litterale notation {}.":"Brug objektets litterale notation {}",
"Brug ikke {a} som konstruktør.": "Brug ikke {a} som konstruktør",
"Funktionskonstruktøren er evaluering.":"Funktionskonstruktøren er evaluering.",
"Et konstruktørnavn skal begynde med stort bogstav.": "Navnet på en konstruktør skal begynde med stort bogstav.",
"Dårlig konstruktør.": "Forkert konstruktør",
"Mærkelig konstruktion. Slet 'ny'.": "Konstruktøren tager fejl, slet venligst 'ny'",
"Manglende '()' ved at påkalde en konstruktør.":"Manglende parentes ()",
"Undgå diskussioner. {a}.":"Undgå parameter. {a}.",
"document.write kan være en form for evaluering.":"document.write er en form for evaluering",
'evaluering er ond.': "Prøv ikke at bruge evaluering",
"Matematik er ikke en funktion.": "Matematik er ikke en funktion",
"Manglende præfiks 'ny' ved påkaldelse af en konstruktør.": "'ny' mangler her",
"Manglende radix-parameter.": "Manglende parameter",
"Underforstået evaluering er ond. Send en funktion i stedet for en streng.": "Send en funktion i stedet for en streng",
"Dårlig påkaldelse.": "Forkert påkaldelse",
"['{a}'] skrives bedre i punktum.":"['{a}'] er bedst brugt prik. vej",
"Ekstra komma.": "Ekstra komma",
"Lav ikke funktioner inden for en løkke.": "Opret ikke funktioner i en løkke",
"Uventet parameter '{a}' i get {b}-funktionen.":"Parameteren '{a}' bør ikke bruges i {b}-metoden",
"Duplikeret medlem '{a}'.":"Duplikat '{a}'",
"Forventede at se en erklæring, men så i stedet en blok.": "Dette burde være en erklæring.",
"For mange var-udsagn.": "Udsagn med for mange var",
"Redefinition af '{a}'.":"'{a}' defineres gentagne gange",
"Det er ikke nødvendigt at initialisere '{a}' til 'udefineret'."
"Forventede et betinget udtryk og så i stedet en tildeling.": "Et udtryk er nødvendigt her, ikke en tildelingssætning",
"Forventede en 'break'-erklæring før 'case'."
"Forventet en 'break'-sætning før 'default.":" 'break' er påkrævet før 'default'.",
"Dette 'skift' burde være et 'hvis'."
"Alle 'debugger'-udsagn skal fjernes.": "Venligst slet 'debugger'-sætningen",
"'{a}' er ikke en udsagnsetiket.",
"Forventede et tildelings- eller funktionskald og så i stedet et udtryk.": "Kræver et sætnings- eller funktionskald i stedet for et udtryk",
"Funktionsdeklarationer bør ikke placeres i blokke. Brug et funktionsudtryk eller flyt sætningen til toppen af den ydre funktion.":"Funktionens deklaration kan ikke placeres i en if-lignende blok, den skal placeres oven på den ydre funktion."


Her er nogle eksempler på nogle tips, du støder på i dit projekt:

1 [W099]: Blandet rum og faner

Denne fejl er den mest almindelige, hvilket betyder, at i samme linje blandes mellemrum og tabulatorindrykning, og ændringen er meget enkel, normalt slet tabulatorindrykningen og skift det hele til mellemrum. For nemheds skyld kan vi sætte editorens tabulatorindrykning til 2 eller 4 mellemrum i stedet for den oprindelige indrykning.

2 [W030]: Forventede et tildelings- eller funktionskald og så i stedet et udtryk

Denne fejl er meget mærkelig, jeg bruger følgende kode til at give denne fejl indeks-1 <0 ? indeks = 0:indeks = indeks - 1;  Dette er et kommaudtryk, men JSLInt mener, at det ikke bør være et udtryk her, men en funktion, så hvis du er interesseret i denne fejl, kan du ændre det til en if else-sætning

3 [W041]: Brug '===' til at sammenligne med ...

Denne fejl betyder, at hvis vi bruger kongruens i stedet for lig, og datatyperne på begge sider af udtrykket er ens, anbefales det at bruge kongruens til at bedømme

4 [W033]: Manglende semikolon

manglende semikolon; Dette glemmes som regel af dig selv, men en ting at bemærke er, at for strukturer med kun én sætning, skal semikolon også skrives senere. For eksempel: hvis(indeks<0) {indeks=ttal-1} skrives korrekt som hvis(indeks<0) {indeks=ttal-1; }, jeg glemmer ofte at skrive semikolon her, sveder...

Der er også nogle fejlmeddelelser, så lad os ændre dem derefter, og dyrke din egen gode kodestil og skrivevaner.





Tidligere:Ændr metoden for portkortlægning for docker-containere
Næste:Kortbrug, metodekald
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com