Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15449|Svar: 0

[TypeScript] vs kod TSLint gemensam fellösning

[Kopiera länk]
Publicerad på 2018-10-12 13:39:49 | | |
TSLint är ett valideringsverktyg för koddetektering av Typescrip{filter}t.

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

Kommentarer måste börja med ett mellanslag (kommentarsformat)

Det vill säga, // måste följas av ett mellanslag.

"Saknad semikolon." : "Saknad semikolon."
"Använd funktionsformen \"använd strict\"." : "Definiera funktionen med hjälp av standardisering.",
"Oväntat mellanrum efter '-'." : "Det ska inte finnas något mellanrum efter '-'.",
"Förväntat ett JSON-värde." : "Vänligen skicka in ett JSON-värde.",
"Blandade mellanslag och flikar.": "Mellanslag och flikar upprepas.",
"Osäker karaktär." : "Osäker karaktär."
"Raden är för lång.": "Tecknen i denna rad överskrider den angivna maxlängden."
"Efterföljande tomrum.": "Det finns för många värdelösa mellanrum i slutet av denna linje."
"scrip{filter}t URL." : "script URL.",
"Oväntad {a} i '{b}'." : "{a}.",
"Oväntad '{a}'." : "'{a}'.",
"Strängar måste använda dubbelcitattecken."
"Onödig gång." : "Ingen gångverk behövs."
"Kontrolltecken i sträng: {a}." : "Tecknet Control visas i sträng",
"Undvik \\'." : "Undvik \\",
"Undvik \\v." : "Undvik \\v",
"undvik \\x-." : "undvik \\x-",
"Dålig utbrytning." : "Fel flyktkaraktär",
"Dåligt nummer '{a}'." : "Dåligt nummer '{a}'",
"Saknad plats efter '{a}'." : "Saknad plats efter '{a}'",
"Använd inte extra inledande nollor '{a}'." : "Använd inte extra nollor framför '{a}'",
"Undvik 0x-. ' {a}'." : "Undvik att använda 0x-. ' {a}'.",
"En efterföljande decimalpunkt kan förväxlas med en prick '{a}'." : "Använd en prik efterföljande decimal i '{a}'",
"Oväntad kommentar." : "Kommentarer ska inte förekomma här",
"Oundkomna '{a}'." : "Oundkomna '{a}'",
"Oväntat kontrolltecken i reguljärt uttryck." : "Kontrolltecknet dök upp i reguljärt uttryck",
"Oväntat förrymt tecken '{a}' i reguljärt uttryck." : "Oväntat förrymt tecken '{a}' förekom i reguljärt uttryck",
"Förväntade mig '{a}' men såg istället '{b}'." : "Ska ersätta '{b}' med '{a}'",
"Platser är svåra att räkna. Använd {{a}}." : "Mellanrum är svåra att räkna, använd {{a}}",
"Osäker '{a}'." : "Osäker '{a}'",
"Tom klass." : "tom klass",
"Förväntade mig ett nummer men såg istället '{a}'.":"Bör ersättas med '{a}'",
"'{a}' får inte vara större än '{b}'."
"'hasOwnProperty' är ett riktigt dåligt namn.": "'hasOwnProperty' är ett nyckelord",
"'{a}' användes innan det definierades.": "'{a}' användes innan det definierades.",
"'{a}' är redan definierad.":"''{a}' är upprepade gånger definierad",
"En prick efter ett nummer kan förväxlas med en decimalpunkt.": "En prick efter ett nummer kan misstas för en decimalpunkt i decimal",
"Förvirrande minusser" : "förvirrande negativa uttryck-",
"Förvirrande pluss." : "förvirrande positivt uttryck+",
"Omatchad '{a}'." : "Omatchad '{a}'",
"Förväntade sig att '{a}' skulle matcha '{b}' från rad {c} men såg istället '{d}'.": "I rad {c} är det nödvändigt att matcha '{a}' och '{b}' istället för '{d}'",
"Oväntat tidigt slut på programmet.": "Oväntat tidigt slut på programmet",
"En ledande decimal kan förväxlas med en prick: '. {a}'.":"Pricken före '{a}' förväxlas lätt med en decimalpunkt",
"Använd arrayens bokstavliga notation [].": "Använd arrayens symbol []",
"Förväntade mig en operator men såg istället '{a}'.":"Behöver ersätta '{a}' med en symbol",
"Oväntat mellanrum efter '{a}'.": "Inget mellanrum efter '{a}'",
"Oväntat utrymme före '{a}'.": "Inget mellanrum före '{a}'",
"Dåligt radbrytning före '{a}'.": "Fel radbrytning före '{a}'",
"Förväntade sig att '{a}' skulle ha en indragning vid {b} istället vid {c}.": "'{a}' behöver indragas vid {c} istället för {b}",
"Radbrytningsfel '{a}'.":"Radbrytningsfel '{a}'",
"Oväntad användning av '{a}'.":"''{a}' kan inte användas här",
"Dålig operand.": "Fel operand",
"Använd isNaN-funktionen för att jämföra med NaN.": "Använd isNaN för att jämföra med NaN",
"Förvirrande användning av '{a}'.": "förvirrande användning av '{a}'",
"Endast läs." "Endast läsvänligt",
"'{a}' är en funktion.":"'{a}' är en funktion",
'Dåligt uppdrag.': 'Fel uppdrag',
"Tilldela inte undantagsparametern.": "Tilldela inte värden till ytterligare parametrar",
"Förväntade mig en identifierare i en tilldelning men såg istället en funktionsanrop.": "Det måste finnas en identifierare i tilldelningssatsen, inte ett anrop till en metod",
"Förväntade mig en identifierare men såg istället '{a}' (ett reserverat ord).":"Det måste finnas en identifierare istället för '{a}' (ett reserverat ord)",
"Saknat namn i funktionsdeklaration.": "Saknat namn i metoddeklaration",
"Förväntade mig en identifierare men såg istället '{a}'.":"Det måste finnas en identifierare istället för '{a}'",
"Inre funktioner ska listas högst upp i den yttre funktionen." ,
"Ouppnåeligt '{a}' efter '{b}'.":"Kan inte få '{a}' efter '{b}'",
"Onödig semikolon."
"Märk '{a}' på {b}-satsen.": "Sätt '{a}' på {b}:s påstående",
"Etiketten '{a}' ser ut som en javascrip{filter}t url.": "'{a}' ser ut som en js-länk",
"Förväntade mig ett tilldelings- eller funktionsanrop och såg istället ett uttryck": "Kräver ett tillkännelse- eller funktionsanrop istället för ett uttryck."
"Använd inte 'ny' för biverkningar.": "Använd inte 'ny' påstand.",
"Onödig\"använd strict\".":"Unnödig\"använd strict\.",
"Saknad \"använd strict\"-sats.":"Saknad \"använd strict\""-sats",
"Tom block.": "Tom modul",
"Oväntad /*medlem '{a}'.":"Elementet /* '{a}'.",
"'{a}' är en påståendeetikett.": "'{a}' är ett påstående",
"'{a}' använt utanför räckvidd.":"'{a}' använt utanför räckvidd",
"'{a}' är inte tillåtet.":"'{a}'",
"'{a}' är inte definierad.": "'{a}' är inte definierad",
"Använd '{a}' för att jämföra med '{b}'.": "Använd '{a}' för att jämföra med '{b}'",
"Variabler ska inte raderas.": "Variabler måste tas bort",
"Använd objektbokstavsnotationen {}.":"Använd objektets bokstavliga notation {}",
"Använd inte {a} som konstruktör.": "Använd inte {a} som konstruktör",
"Funktionskonstruktorn är eval.":"Funktionskonstruktorn är eval.",
"Ett konstruktörsnamn ska börja med versaler.": "Namnet på en konstruktör måste börja med versaler.",
"Dålig konstruktör.": "Fel konstruktör",
"Konstig konstruktion. Radera 'ny'.": "Konstruktorn har fel, vänligen ta bort 'ny'",
"Saknar '()' som anropar en konstruktör.":"Saknade parenteser ()",
"Undvik gräl. {a}.":"Undvik parameter. {a}.",
"document.write kan vara en form av utvärdering.":"document.write är en form av utvärdering",
'utvärdering är ond.': "Försök att inte använda utvärdering",
"Matematik är inte en funktion.": "Matematik är inte en funktion",
"Saknar prefixet 'ny' vid anrop av en konstruktör.": "'ny' saknas här",
"Saknad radixparameter.": "Saknad parameter",
"Underförstådd utvärdering är ond. Passa en funktion istället för en sträng.": "Passa en funktion istället för en sträng",
"Dålig åkallelse.": "Fel åkallelse",
"['{a}'] skrivs bättre i punktnotation.":"['{a}'] är bäst använd punkt. "Way",
"Extra komma.": "Extra komma",
"Skapa inte funktioner inom en loop.": "Skapa inga funktioner i en loop",
"Oväntad parameter '{a}' i get {b}-funktionen.":"Parametern '{a}' ska inte användas i {b}-metoden",
"Duplicerad medlem '{a}'.":"Duplicerad '{a}'",
"Förväntade mig att se ett uttalande men såg istället ett block.": "Detta borde vara ett uttalande."
"För många var-uttalanden.": "Uttalanden om för många var",
"Omdefiniering av '{a}'.":"''{a}' definieras upprepade gånger",
"Det är inte nödvändigt att initialisera '{a}' till 'odefinierad'."
"Förväntade mig ett villkorat uttryck men såg istället en tilldelning.": "Ett uttryck behövs här, inte ett tilldelningssätt",
"Förväntade mig ett 'paus'-uttalande före 'fall'."
"Förväntade ett 'break'-uttalande före 'default.":" 'break' krävs före 'default'.",
"Den här 'switchen' borde vara ett 'om'.",
"Alla 'debugger'-satser ska tas bort.": "Vänligen ta bort 'debugger'-satsen",
"'{a}' är inte en påstående etikett.",
"Förväntade mig ett tillfälligt eller funktionsanrop men såg istället ett uttryck.": "Kräver ett sats- eller funktionsanrop istället för ett uttryck",
"Funktionsdeklarationer ska inte placeras i block. Använd ett funktionsuttryck eller flytta satsen till toppen av den yttre funktionen.":"Funktionens deklaration kan inte placeras i ett if-liknande block, den måste placeras ovanpå den yttre funktionen."


Här är några exempel på tips du stöter på i ditt projekt:

1 [W099]: Blandade mellanrum och flikar

Detta fel är det vanligaste, vilket betyder att mellanslag och tabb-indragning blandas i samma rad, och ändringen är mycket enkel, vanligtvis ta bort tabb-indragningen och ändra allt till mellanslag. För enkelhets skull kan vi ställa in editorns tabulvinrykt till 2 eller 4 mellanslag istället för den ursprungliga indragningen.

2 [W030]: Förväntade mig ett tilldelings- eller funktionsanrop men såg istället ett uttryck

Detta fel är väldigt konstigt, jag använder följande kod för att ge detta felindex index-1 <0 ? index = 0:index = index - 1;  Detta är ett kommauttryck, men JSLInt anser att det inte ska vara ett uttryck här, utan en funktion, så om du bryr dig om detta fel, ändra det till en if else-sats

3 [W041]: Använd '===' för att jämföra med ...

Detta misstag innebär att om vi använder kongruens istället för lika, om datatyperna på båda sidor av uttrycket är desamma, rekommenderas att använda kongruens för att bedöma

4 [W033]: Saknad semikolon

saknade semikolon; Detta glöms oftast bort av dig själv, men en sak att notera är att för strukturer med bara en mening måste semikolon också skrivas senare. Till exempel: om(index<0) {index=tcount-1} skrivs korrekt som if(index<0) {index=tcount-1; }, glömmer jag ofta att skriva semikolon här, svettas...

Det finns också några felmeddelanden, så låt oss ändra dem därefter och odla din egen goda kodstil och skrivvanor.





Föregående:Modifiera metoden för portmappning för docker-containrar
Nästa:Kartanvändning, metodanrop
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com