Есть ли эквивалент JSLint для ColdFusion?Lint for ColdFusion
ответ
Я не встречал ничего особенно ворсистой как для CF, но есть сортированные синтаксис шашек:
Не знаю, почему это был принятый ответ. Ответ - нет, его нет. Желание было. –
Это ворс для ColdFusion - https://github.com/cflint/CFLint – user619882
Нет доступных онлайн-валидаторов, о которых я знаю для ColdFusion. Вы можете загрузить бесплатный Eclipse с открытым исходным кодом (1.4) и установить бесплатный плагин CFEclipse для ColdFusion, который включает ссылку на словарь для ColdFusion, а также проверку синтаксических ошибок. Очень удобно проверять ошибки при написании CFML.
Вы можете скачать Eclipse по адресу www.eclipse.org и плагин CFEclipse на cfeclipse.org.
Несмотря на то, что анализатор совместимости кодов, который поставляется с Coldfusion, хотя и не соответствует вашему желанию, может выполнить некоторую базовую проверку.
В первую очередь сосредоточено внимание на обновлении с более ранних версий, поэтому вы не получите много всего.
Он не будет выполнять никаких проверок, которые, как мне кажется, действительно нужны Coldfusion.
Не совсем то, что вы ищете, но IntelliJ IDEA имеет плагин CFML, и он выделяет различные типы ошибок (которые, по его мнению, являются). По моему опыту, он показывает некоторые ложные срабатывания, в основном ссылки, которые он не может разрешить, но также указывает на множество реальных ошибок; часто сохраняет несколько циклов проверки ошибок. (Это также потрясающая среда IDE в целом IMO.)
Когда я впервые прочитал этот пост, я был головокружительным с ликованием. Может быть, может быть, достойная IDE. Но, увы, ликование было мимолетным. Он сосал так же, как и другие. У меня все еще есть надежда, что IntelliJ займется некоторыми из моих вопросов. Я обязательно дам вам знать. – user990016
Каждому свое, но я использую IDEA для CFML весь день каждый день, и мне это нравится. У этого есть бородавки наверняка, но ИМО это голова и плечи выше всего остального с точки зрения особенностей, которые повышают производительность и качество кода. Если у вас есть определенные вопросы или проблемы, проверьте группу google (https://groups.google.com/forum/?#!forum/cfml-plugin-for-intellij-idea). – enigment
Продукт-конструктор ColdFusion, который вытащил Adobe, имеет довольно хорошее улавливание ошибок. Стандартный красный x по номеру строки, где у вас есть ошибка, с кратким описанием, почему ваш код в настоящее время поврежден.
Похоже, что JSLint должен убедиться, что код имеет более высокое качество. Это отличается от того, создает ли он ошибки. Рассмотрим 'SELECT * FROM myTable, где ID = # url.id #' Это может быть правильно и не выдавать ошибку, но это опасно неправильно –
Существует проект GitHub под названием CFLint https://github.com/cflint/CFLint с многоплатформенными релизами здесь https://github.com/cflint/CFLint/releases – mhatch