2009-05-29 1 views
3

Ich bin neu in JScript aus einer C++ - Welt.JScript-Syntaxüberprüfer?

Ich bin ziemlich überrascht, dass Ausdrücke zur Laufzeit ausgewertet werden. Was ich meine ist, wenn ich eine Funktion hinzufügte und seine Definition nicht zur Verfügung stellte, "stürzte" das Programm (im Debugger), wenn ich es leite.

Es ist auch lustig, wie ich Gibberish überall eingeben kann und nur zur Laufzeit der Debugger beschweren würde.

Aber die "Live" Seite würde nicht!

Gibt es ein JScript-Add-On-Tool, das während der Eingabe die Syntax überprüft? Ich verwende derzeit Aptana Studio.

Oder entspricht die Debug-Schaltfläche dem Kompilieren in der Web-Welt? Aber was wäre, wenn Sie Millionen Zeilen Code hätten und eine kleine Funktion nicht definiert oder falsch geschrieben wäre? Das ist ein gruseliger Gedanke für mich. = S

+0

Das ist der Unterschied zwischen einer interpretierten Sprache und einer kompilierten Sprache. Anscheinend hast du keine Informatikkurse besucht ... –

Antwort

7

JSLint wird von vielen als der beste Syntaxprüfer angesehen. Ich weiß nicht, dass es ein Add-In für Ihre spezielle Situation gibt, aber Sie sollten es leicht zu Ihrem Build-Prozess hinzufügen können.

Update: Anscheinend gibt es einige established techniques für die Integration mit Aptana.

+0

Du findest es hier http://www.jslint.com/ –

+0

Ich habe JSLint stark benutzt, und es ist einfach fantastisch. Es hat mir unzählige Arbeitsstunden erspart !!! –

1

Willkommen in der Welt des Scripting!

+0

+1 - Dies ist der beste Weg, Dinge zu setzen, ich bin überrascht, dass der OP nicht wusste, JavaScript wurde interpretiert, und noch schlimmer, hört sich an, als ob er nicht einmal wusste, dass so etwas existiert. –