2009-06-08 3 views

Antwort

13

Ich habe nichts besonders faserndem wie für CF angetroffen, aber es gibt verschiedene Syntax Checker:

+0

Keine Ahnung, warum dies die akzeptierte Antwort war. Die Antwort ist nein, es gibt keinen. Ich wünschte, es gäbe. –

+0

Dies ist ein Flusen für ColdFusion - https://github.com/cflint/CFLint – user619882

3

Es gibt keine mir bekannten Online-Validatoren für ColdFusion. Sie können das kostenlose Open Source Eclipse (1.4) herunterladen und das kostenlose CFEclipse Plug-In für ColdFusion installieren, das eine Wörterbuchreferenz für ColdFusion sowie eine Syntaxfehlerprüfung enthält. Sehr praktisch zum Überprüfen auf Fehler beim Schreiben Ihrer CFML.

Sie können Eclipse unter www.eclipse.org und das CFEclipse-Plug-in unter cfeclipse.org herunterladen.

2

Auch wenn der Code Compatibility Analyzer, der mit Coldfusion geliefert wird, einige grundlegende Überprüfungen durchführen kann, obwohl er für das, was Sie wollen, nicht ausreicht.

Es ist vor allem auf die Aktualisierung von früheren Versionen konzentriert, so dass Sie nicht viel davon bekommen werden.

Es werden keine Scoping-Prüfungen durchgeführt, die Coldfusion meiner Meinung nach wirklich benötigt.

1

Nicht genau, was Sie suchen, aber IntelliJ IDEA hat ein CFML-Plugin, und es hebt verschiedene Arten von (Dinge, die es denken) Fehler. Nach meiner Erfahrung zeigt es einige falsche Positive, meistens Referenzen, die es nicht auflösen kann, aber es zeigt auch viele echte Fehler an; oft spart einige Test-Fail-Fix-Zyklen. (Es ist auch eine tolle IDE im Allgemeinen IMO.)

+0

Als ich zuerst diesen Beitrag las, war ich schwindlig vor Freude. Vielleicht, nur vielleicht, eine anständige IDE. Aber leider war die Freude vergänglich. Es saugte genau wie die anderen. Ich habe immer noch die Hoffnung, dass IntelliJ einige meiner Fragen beantworten wird. Ich werde dich auf jeden Fall informieren. – user990016

+0

Jeder für sich, aber ich benutze IDEA für CFML den ganzen Tag jeden Tag und ich liebe es. Es hat Warzen mit Sicherheit, aber IMO ist es in Sachen Funktionen, die die Produktivität und die Code-Qualität verbessern. Wenn Sie bestimmte Fragen oder Probleme haben, besuchen Sie die Google-Gruppe (https://groups.google.com/forum/?#!forum/cfml-plugin-for-intellij-idea). – enigment

1

Das ColdFusion Builder-Produkt, das Adobe ausgegeben hat, hat ziemlich gute Fehlerbehandlung. Standard-Rot x auf der Zeilennummer, an der Sie einen Fehler haben, mit einer kurzen Beschreibung, warum Ihr Code gerade fehlerhaft ist.

+0

Es scheint, dass JSLint dafür sorgen soll, dass der Code eine höhere Qualität hat. Das ist anders als wenn es Fehler wirft. Betrachte 'SELECT * FROM myTable, wobei ID = # url.id #' Es mag korrekt sein und keinen Fehler werfen, aber es ist gefährlich fehlerhaft –