2016-06-30 9 views
1

Ich habe Brackets als JavaScript-Editor verwendet. Syntaxfehler hervorzuheben war schlecht. Ich fing an, JSHint zu erforschen, als jemand vorschlug, ich versuche "Visual Studio Code". Also habe ich heruntergeladen VSCode und tippte diese in die Datei test.js:JavaScript Visual Studio Codeeinstellungen

var y prompt(Enter a number); 
Y=10; 
y=y+5 
alert(x); 

Es gibt kaum eine Syntax überhaupt zu prüfen. 'eine Nummer' ist unterstrichen. Das ist es. Keine Angabe, dass Y in Zeile 2 nicht definiert wurde. Oder in Zeile 3 fehlt das Semikolon. Oder dass x in Zeile 4 nicht definiert ist.

Muss ich einige VSCode-Einstellungen ändern?

Oder muss ich eine JSHint-Linter-Erweiterung hinzufügen?

+0

"Keine Angabe, dass Y in Zeile 2 nicht definiert wurde" - sollte es gewesen sein? "Oder Zeile 3 fehlt Semikolon" - sollte es sein? "Oder dass x in Zeile 4 undefiniert ist." --- das weißt du nicht statisch. Sie verwechseln Syntax mit Stil- und Laufzeitfehlern. – zerkms

+0

Ich denke, Sie müssen erste Zeile zuerst –

+0

beheben Sie könnten VSCode TypeScript versuchen. Versuchen Sie Ihren Beispielcode unter: http://www.typescriptlang.org/play/index.html – JonSG

Antwort

0

Da VSCode nicht mit einem Linter kommt, benötigen Sie ein Paket in VSCode zu installieren: https://marketplace.visualstudio.com/items?itemName=dbaeumer.jshint

Auch mit JavaScript, um eine Variable ohne var erklärt werden funktionieren, es ist einfach nicht ein guter Weg, es zu tun aus verschiedenen Gründen. Also wieder, das ist ein linting Problem.

Semikolons sind nicht obligatorisch, wieder ein Problem mit dem Linting.

Verwandte Themen