2009-06-08 5 views
15

Есть ли эквивалент JSLint для ColdFusion?Lint for ColdFusion

+1

Существует проект GitHub под названием CFLint https://github.com/cflint/CFLint с многоплатформенными релизами здесь https://github.com/cflint/CFLint/releases – mhatch

ответ

13

Я не встречал ничего особенно ворсистой как для CF, но есть сортированные синтаксис шашек:

+0

Не знаю, почему это был принятый ответ. Ответ - нет, его нет. Желание было. –

+0

Это ворс для ColdFusion - https://github.com/cflint/CFLint – user619882

3

Нет доступных онлайн-валидаторов, о которых я знаю для ColdFusion. Вы можете загрузить бесплатный Eclipse с открытым исходным кодом (1.4) и установить бесплатный плагин CFEclipse для ColdFusion, который включает ссылку на словарь для ColdFusion, а также проверку синтаксических ошибок. Очень удобно проверять ошибки при написании CFML.

Вы можете скачать Eclipse по адресу www.eclipse.org и плагин CFEclipse на cfeclipse.org.

2

Несмотря на то, что анализатор совместимости кодов, который поставляется с Coldfusion, хотя и не соответствует вашему желанию, может выполнить некоторую базовую проверку.

В первую очередь сосредоточено внимание на обновлении с более ранних версий, поэтому вы не получите много всего.

Он не будет выполнять никаких проверок, которые, как мне кажется, действительно нужны Coldfusion.

1

Не совсем то, что вы ищете, но IntelliJ IDEA имеет плагин CFML, и он выделяет различные типы ошибок (которые, по его мнению, являются). По моему опыту, он показывает некоторые ложные срабатывания, в основном ссылки, которые он не может разрешить, но также указывает на множество реальных ошибок; часто сохраняет несколько циклов проверки ошибок. (Это также потрясающая среда IDE в целом IMO.)

+0

Когда я впервые прочитал этот пост, я был головокружительным с ликованием. Может быть, может быть, достойная IDE. Но, увы, ликование было мимолетным. Он сосал так же, как и другие. У меня все еще есть надежда, что IntelliJ займется некоторыми из моих вопросов. Я обязательно дам вам знать. – user990016

+0

Каждому свое, но я использую IDEA для CFML весь день каждый день, и мне это нравится. У этого есть бородавки наверняка, но ИМО это голова и плечи выше всего остального с точки зрения особенностей, которые повышают производительность и качество кода. Если у вас есть определенные вопросы или проблемы, проверьте группу google (https://groups.google.com/forum/?#!forum/cfml-plugin-for-intellij-idea). – enigment

1

Продукт-конструктор ColdFusion, который вытащил Adobe, имеет довольно хорошее улавливание ошибок. Стандартный красный x по номеру строки, где у вас есть ошибка, с кратким описанием, почему ваш код в настоящее время поврежден.

+0

Похоже, что JSLint должен убедиться, что код имеет более высокое качество. Это отличается от того, создает ли он ошибки. Рассмотрим 'SELECT * FROM myTable, где ID = # url.id #' Это может быть правильно и не выдавать ошибку, но это опасно неправильно –