2009-06-08 6 views

risposta

13

io non ho incontrato nulla di particolarmente lint-like per CF, ma ci sono assortiti dama di sintassi:

+0

Non ho idea del motivo per cui questa è stata la risposta accettata. La risposta è no, non ce n'è uno. Vorrei che ci fosse. –

+0

Questa è una sfilaccia per ColdFusion - https://github.com/cflint/CFLint – user619882

3

Non ci sono validatori online di cui sono a conoscenza per ColdFusion. È possibile scaricare Eclipse open source gratuito (1.4) e installare il plug-in CFEclipse gratuito per ColdFusion che include un riferimento dizionario per ColdFusion e un correttore di errori di sintassi. Molto utile per verificare gli errori mentre scrivi il tuo CFML.

È possibile scaricare Eclipse su www.eclipse.org e il plug-in CFEclipse su cfeclipse.org.

2

Anche se terribilmente inadeguato per ciò che si desidera, l'analizzatore di compatibilità del codice fornito con Coldfusion può eseguire alcuni controlli di base.

È prioritario focalizzarsi sull'aggiornamento da versioni precedenti, quindi non ne ricaverete gran parte.

Non eseguirà verifiche di scoping, che credo abbia davvero bisogno di Coldfusion.

1

Non esattamente quello che stai cercando, ma IntelliJ IDEA ha un plugin CFML, e mette in evidenza vari tipi di errori (cose che si pensa). Nella mia esperienza, mostra alcuni falsi positivi, per lo più riferimenti che non è in grado di risolvere, ma segnala anche molti errori reali; spesso salva alcuni cicli di test-fail-fix. (È anche un IDE fantastico in IMO generale.)

+0

Quando ho letto per la prima volta questo post mi è venuta una vertigine di gioia. Forse, solo forse, un IDE decente. Ma, ahimè, la gioia era fugace. Ha fatto schifo come gli altri. Continuo a sperare che IntelliJ possa rispondere ad alcune delle mie domande. Ti farò sicuramente sapere. – user990016

+0

Ognuno di loro, ma io uso IDEA per CFML tutto il giorno tutti i giorni e lo adoro. Ha delle verruche di sicuro, ma IMO è una spanna sopra ogni altra cosa in termini di funzionalità che migliorano la produttività e la qualità del codice. Se hai domande o problemi specifici, controlla il gruppo google (https://groups.google.com/forum/?#!forum/cfml-plugin-for-intellij-idea). – enigment

1

Il builder ColdFusion prodotto da Adobe ha una buona intercettazione degli errori. X rosso standard sul numero di riga in cui si ha un errore con una breve descrizione del motivo per cui il codice è correntemente rotto.

+0

Sembra che JSLint assicuri che il codice abbia una maggiore qualità. Questo è diverso dal fatto che lanci degli errori. Considera 'SELECT * FROM myTable dove ID = # url.id #' Potrebbe essere corretto e non generare un errore, ma è pericolosamente imperfetto –