Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15449|Válasz: 0

[TypeScript] vs code TSLint gyakori hibamegoldás

[Linket másol]
Közzétéve 2018. 10. 12. 13:39:49 | | |
A TSLint egy Typescrip{filter}t validációs eszköz a kód felismerésére.

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

A kommenteknek szóközzel kell kezdődnie (komment-formátum).

Vagyis // után egy szóköz kell követnie.

"Hiányzik a szemespillű." : "Hiányzik a félesvonal."
"Használd a \"use strict\" függvényformáját.: "Definiáljuk a függvényt szabványosítással.",
"Váratlan hely a '-' után.": "Nem kellene hely lennie '-' után.",
"Várható JSON érték." : "Kérem, adjon be JSON értéket.",
"Vegyes szóközek és fülek.": "Szóközek és fülek ismétlődik.",
"Veszélyes karakter." : "Veszélyes karakter."
"Túl hosszú sor.": "A sorban szereplők túllépik a beállított maximális hosszúságot.",
"Fehér hely marad.": "Túl sok haszontalan hely van ennek a sornak a végén.".
"scrip{filter}t URL." : "script URL.",
"Váratlan {a} a '{b}'-ben.": "{a}.",
"Váratlan '{a}'." : "'{a}'.",
"A húroknak dupla idézőjelet kell használni."
"Felesleges menekülés." : "Nincs szükség menekülésre."
"Control karakter a stringben: {a}." : "A Control karaktere megjelenik a stringben",
"Kerüld \\'." : "Kerüld \\",
"Kerüld \\v.": "Kerüld \\v",
"Kerüld \\x-." : "Kerüld \\x-",
"Rossz szökőrendszer." : "Rossz szökőkarakter",
"Rossz szám '{a}'." : "Rossz szám '{a}'",
"Hiányzó hely '{a}' után." : "Hiányzó hely '{a}' után",
"Ne használj extra vezető nullákat '{a}'." : "Ne használj extra 0-okat a '{a}' előtt",
"Kerüld az 0x-. ' {a}'." : "Kerüld az 0x-. ' használatát. {a}'.",
"Egy lezáró tizedespontot összetéveszthethetünk egy '{a}' ponttal." : "Használj egy tizedespontot követő pontot a '{a}'-ban",
"Váratlan megjegyzés." : "A hozzászólások nem szabad itt megjelenni",
"Menekülés nélküli '{a}'." : "Menekszőtelen '{a}'",
"Váratlan kontroll karakter a reguláris kifejezésben." : "A vezérlő karakter reguláris kifejezésben jelent meg",
"Váratlanul megszökött karakter '{a}' a reguláris kifejezésben." : "Váratlan szökött karakter '{a}' jelent meg a reguláris kifejezésben",
"Vártam '{a}'-t, de helyette '{b}' lett." : "Le kell cserélni '{b}'-t '{a}'-re",
"A helyek nehezen számolhatók. Használd a {{a}}." : "A szóközek nehezen megszámolhatók, kérjük, használd a {{a}}",
"Bizonytalan '{a}'." : "Bizonytalan '{a}'",
"Üres osztály." : "üres osztály",
"Számot vártam, de helyette '{a}' láttam.":"Le kellene cserélni '{a}'-re",
"'{a}' nem lehet nagyobb, mint '{b}'."
"'hasOwnProperty' nagyon rossz név.": "'hasOwnProperty' kulcsszó",
"'{a}' a definiálás előtt volt használatos.": "'{a}' a definiálás előtt volt használatos.",
"'{a}' már definiált.":"'{a}' ismételten definiálva van definálva",
"Egy szám után következő pontot összetéveszthethetünk egy tizedesponttal.": "Egy szám után következő pontot összetéveszthethetünk tizedes tizedes ponttal",
"Zavaros mínuszok": "zavaró negatív kifejezés-",
"Zavaró pluszok." : "zavaros pozitív kifejezés+",
"Párosíthatatlan '{a}'." : "Párosíthatatlan '{a}'",
"Azt vártuk, hogy a '{a}' egyezik a '{b}'-vel a {c} sorból, helyette láttuk a '{d}'.": "A {c} sorban szükséges a '{a}' és '{b}' egyeztetni a '{d}' helyett",
"Váratlan korai vége a programnak.": "Váratlan korai vége a programnak",
"Egy vezető tizedespontot összetéveszthethetünk egy ponttal: '. {a}'.":"A '{a}' előtti pontot könnyen összetéveszthető egy tizedesponttal",
"Használd a tömbliterális jelölést [].": "Használd a tömb []" szimbólumát",
"Operátort vártam, de helyette '{a}'-t láttam.":"Le kell cserélni '{a}' szimbólumra",
"Váratlan szóköz '{a}' után.": "Nincs hely '{a}' után",
"Váratlan hely '{a}' előtt.": "Nincs hely '{a}' előtt",
"Rossz sortörés '{a}' előtt.": "Rossz sortörés '{a}' előtt",
"Várható, hogy '{a}' behúzása legyen {b}-nél helyett {c}-n.": "'{a}'-t {c}-nél kell behúzni {b} helyett,
"Sorfeltörési hiba '{a}'.":"Sormegszakítási hiba '{a}'",
"Váratlan '{a}'.":"'{a}' nem használható itt",
"Rossz operand.": "Rossz operand",
"Használd az isNaN függvényt az összehasonlításhoz NaN-nel.": "Használd az isNaN-t az összehasonlításhoz NaN-nel",
"Zavaros '{a}' használata.": "zavaros '{a}' használata",
"Csak olvasni.": "Csak olvasni",
"'{a}' egy függvény.":"'{a}' egy függvény",
'Rossz feladat.': 'Rossz beosztás',
"Ne rendelj hozzá a kivételparaméterhez.": "Ne rendelj értékeket további paraméterekhez",
"Azonosítót vártam egy hozzárendelésben, de helyette függvényhívást láttunk.": "Az utasításban azonosítónak kell lennie, nem egy metódus hívásának",
"Azonosítót vártam, de helyette '{a}' (egy fenntartott szó) láttam.":"Azonosítónak kell lennie a '{a}' (egy fenntartott szó) helyett",
"Hiányzó név a függvény deklarációjában.": "Hiányzó név a metódus deklarációjában",
"Azonosítót vártam, de helyette '{a}'-t láttam.":"Azonosítónak kell lennie a '{a}' helyett,
"A belső függvényeket a külső függvény tetején kell felsorolni." ,
"Elérhetetlen '{a}' a '{b}' után.":"Nem sikerült elérni '{a}' betűt '{b}' után",
"Felesleges félvesse."
"Címkézzük '{a}' a {b} utasításon.": "Tedd '{a}' a {b} állítására",
"A '{a}' címke egy javascrip{filter}t url.": "'{a}' js linknek tűnik",
"Kinevezést vagy függvényhívást vártam, de helyette kifejezést láttam": "Kinevezést vagy függvényhívást igényel kifejezés helyett.",
"Ne használd az 'új' kifejezést mellékhatásokhoz.": "Ne használd az 'új' állítást.",
"Felesleges\"use strict\".":"Unnecessary\"use strict\".",
"Hiányzik \"use strict\" utasítás.":"Hiányzik \"use strict\" mondalom",
"Üres blokk.": "üres modul",
"Váratlan /*tag '{a}'.":"A /* elem '{a}'.",
"'{a}' egy utasításcímke.": "'{a}' egy állítás",
"'{a}' a hatókörön kívül használatos.":"'{a}' a hatókörön kívüli használat",
"'{a}' nem engedélyezett.":"'{a}'",
"'{a}' nem definiált.": "'{a}' nem definiált",
"Használd a '{a}' kifejezést az '{b}' összehasonlításhoz.": "Használd a '{a}' kifejezést az '{b}' összehasonlításához",
"Változókat nem szabad törölni.": "Változókat törölni kell",
"Használd az objektum literális jelölését {}.":"Használd az objektum literális jelölését {}",
"Ne használd a {a} mint konstruktor.": "Ne használd {a} mint konstruktor",
"A függvénykonstruktor értékelés.":"A függvénykonstruktor értékelés.",
"Egy konstruktor nevének nagybetűvel kell kezdődnie.": "Egy konstruktor neve nagybetűvel kell kezdődnie.",
"Rossz konstruktor.": "Rossz konstruktor",
"Furcsa szerkezet. Töröld 'új'.": "A konstruktor hibás, kérem, törölje az 'új'"",
"Hiányzik a '()', amely konstruktor idéz.":"Hiányzó zárójelek ()",
"Kerüld a vitákat. {a}.":"Kerüld a paramétert. {a}.",
"document.write lehet az értékelés egy formája.":"document.write az eval-értékelés egy formája",
'az értékelés gonosz.': "Próbálj meg nem használni az értékelést",
"A matematika nem függvény.": "A matematika nem függvény",
"Hiányzik az 'új' előtag konstruktor meghívásakor.": "'új' hiányzik itt",
"Hiányzó radix paraméter.": "Hiányzó paraméter",
"Az implicit értékelés gonosz. Passz egy függvényt egy string helyett.": "Add át egy függvényt a string helyett",
"Rossz invoáció.": "Rossz invoálás",
"['{a}'] jobb pontjelöléssel írni.":"['{a}'] a legjobb pontot használni. Way",
"Extra vessző.": "Extra vessző",
"Ne hozz létre függvényeket egy hurokon belül.": "Ne hozz létre függvényeket egy ciklusban",
"Váratlan paraméter '{a}' a get {b} függvényben.":"A '{a}' paramétert nem szabad használni a {b} metódusban",
"Duplikátum tag '{a}'.":"Duplikált '{a}'",
"Vártam, hogy egy nyilatkozatot lássak, de helyette blokkolást láttunk.": "Ennek egy nyilatkozatnak kell lennie.",
"Túl sok var állítás.": "Túl sok var állítása",
"A '{a}'.":"'{a}' újradefiniálása ismételten definiálódik",
"Nem szükséges inicializálni '{a}'-t 'defined'-re."
"Feltételes kifejezést vártunk, de helyette láttam egy hozzárendelést.": "Itt szükség van egy kifejezésre, nem egy hozzárendelési állításra",
"Vártam egy 'break' állítást az 'ügy' előtt.",
"Várható egy 'break' állítás az 'default' előtt.":" 'break' szükséges az 'default' előtt.",
"Ez a 'kapcsoló' egy 'ha' kellene legyen.",
"Minden 'hibakereső' utasítást el kell távolítani.": "Kérjük, törölje a 'debugger' utasítást",
"'{a}' nem egy állításcímké.",
"Vártam egy hozzárendelést vagy függvényhívást, de helyette egy kifejezést láttunk.": "Kifejezés helyett utasítást vagy függvényhívást igényel",
"A funkciókijelentéseket nem szabad blokkokban helyezni. Használj függvénykifejezést, vagy helyezd át az állítást a külső függvény tetejére.":"A függvény deklarációja nem helyezhető if-szerű blokkba, hanem a külső függvény tetejére kell helyezni."


Íme néhány példa néhány tippre, amikkel a projekted során találkozol:

1 [W099]:Vegyes terek és fülek

Ez a hiba a leggyakoribb, vagyis ugyanabban a sorban a szóközek és a fülbehúzás keverednek, és a módosítás nagyon egyszerű: általában töröljük a fülbehúzást és minden szóközre változtatják. A kényelem érdekében beállíthatjuk a szerkesztő fülbehúzását 2 vagy 4 helyre az eredeti behúzás helyett.

2 [W030]: Hozzárendelést vagy függvényhívást vártam, de helyette egy kifejezést láttam

Ez a hiba nagyon furcsa, a következő kódot használom az index-1 <0 ? hibához. index = 0:index = index - 1;  Ez egy vesszős kifejezés, de JSLInt szerint itt nem kifejezésnek kellene lennie, hanem függvénynek, szóval ha érdekel ez a hiba, változtasd if-else utasításra

3 [W041]:Használd '===' összehasonlításához ...

Ez a hiba azt jelenti, hogy ha kongruenciát használunk egyenlő helyett, és ha a kifejezés mindkét oldalán azonos adattípusok, akkor ajánlott kongruenciát használni az ítélkezéshez

4 [W033]:Hiányzó félvessző

hiányzó szembélis; Ezt általában magad felejtik el, de egy dolog, amit érdemes megjegyezni, hogy az egyetlen mondatból álló struktúrák esetén később is kell félvesszőt írni. Például: if(index<0) {index=tcount-1} helyesen írjuk, if(index<0) {index=tcount-1; }, gyakran elfelejtetek itt félespillet írni, izzadok...

Vannak hibapromptok is, szóval változtassuk meg őket, és alakítsuk ki a saját jó kódstílusodat és írási szokásaidat.





Előző:Módosítsd a port térképezés módszerét docker konténerek esetén
Következő:Térképhasználat, metódushívás
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com