Подтвердить что ты не робот

Лучший IDE/редактор для ColdFusion?

Я только начинаю с работы, в которой я буду использовать много ColdFusion. Какой лучший IDE/редактор использовать?

4b9b3361

Ответ 1

Я хотел бы привести свои личные аргументы в пользу того, почему вы можете выбрать любого из этих редакторов (по крайней мере, те, с которыми я знаком). Просто говоря "используйте это, используйте это" совсем не полезно. В большой степени вопрос неправильный. Редко есть "лучшая среда IDE" для языка; скорее, существует множество сред, каждая из которых соответствует конкретным потребностям. Здесь:

1) Dreamweaver

Почему вы использовали бы его: его история как инструмента для дизайнера значительно облегчает использование типов "не-кодера", чтобы начать раскручивать веб-сайты. Если вы являетесь сольным разработчиком, создающим множество сайтов типа "Tom Corner Store", даже если им требуется некоторая кодировка CF (список рассылки, подписчики, текущие события, управление легким контентом и т.д.), Его инструменты проектирования, "шаблон", функции и простота развертывания (ftp) делают его привлекательным выбором. Он имеет достаточно хорошую окраску кода и завершение кода для встроенных тегов и функций CF. Он может опросить пользовательские функции на одной странице. Он имеет отличную поддержку CSS. Вы также можете найти множество расширений. Это довольно стабильно и, по моему опыту, не очень "круто". Он также сделает для вас достаточное количество генерируемых кодов (независимо от того, является ли этот код "хорошим" спорным). В целом Dreamweaver - невероятное программное обеспечение для разработчиков веб-сайтов.

Почему вы не использовали его: он не является бесплатным и, конечно же, не является "редактором кодера". Хотя он предусматривает расширения, они, как правило, ориентированы на интерфейс (проверка javascript и т.д.), В отличие от плагинов Eclipse, которые могут запускать гамму. Для крупных проектов он просто не имеет функций навигации по коду, которые ожидают многие кодеры. Это веб-ориентированный. Поэтому, если вы полиглот или даже просто хотите использовать компилируемые языки (java и т.д.), Вам нужно будет держать в руках еще один редактор для этих задач... вы не сможете это сделать все в одном месте. Поддержка модулей ColdFusion в Dreamweaver отсутствует. Отладка для ColdFusion не выполняется.

2) CFEclipse подключен к Eclipse.

Почему вы его используете: CFEclipse собирается 6 лет и значительно созрел. В течение последних нескольких лет он был довольно стабильным, и большинство из них было связано с самим Eclipse, а не с CFEclipse (что не было правдой в первые дни). Недавно CFEclipse увидела вливание свежей крови, и функции добавляются, чтобы сделать кодирование в ней еще более продуктивным. Он содержит множество сочетаний клавиш, многие из функций панели инструментов, которые люди любят в ColdFusion Studio, и встроенные функции навигации по Eclipse (а именно Ctrl-Shift-R для быстрого поиска файлов).

Он поддерживает контент для собственных CF-тегов и функций и некоторую поддержку встроенных переменных, хотя это никогда не работало так хорошо. Он не поддерживает функции на странице, а также не обеспечивает интуитивно понятный компонент (например, понимание компонентов, которые вы пишете и используете в другом коде). Он в какой-то мере будет поддерживать понимание компонентов со словарями, но даже тогда он требует большой работы со стороны создателя словаря. По моему опыту, большинство людей находят словари слишком много, чтобы поддерживать их.

Последняя версия CFEclipse содержит лучшее форматирование CFML, которое вы найдете.

Для меня "метод explorer" и "Snip Tree View" - особенно сочетания клавиш для вставки фрагментов - были большими ускорителями производительности.

Если вы работаете с ColdSpring, ModelGlue, Mach-II, ColdBox и другими фреймворками с файлами конфигурации xml, CFEclipse Framework Explorer блестящий.

Поскольку это плагин для Eclipse, вы можете делать все, что захотите сделать в Eclipse. Вы хотите код java? Ты можешь. Вам нужна поддержка webservice? ты понял. Вы хотите сделать отладочную операцию, вы можете сделать это с помощью бесплатных расширений Adobe для Eclipse.

Большая экосистема плагинов является одной из наиболее привлекательных функций Eclipse, и вы не должны упускать это при принятии решения о редакторе. Например, я бы не хотел работать без Mylyn, который интегрируется с отслеживанием проблем, и по моему опыту изменил способ работы, к лучшему.

Поддержка системы контроля версий Eclipse также отличная. Subversion хорошо поддерживается; есть плагин VSS; и недавно в основу Eclipse был добавлен плагин git (если не два), поэтому мы скоро увидим поддержку native git (теперь вы можете получить его с помощью плагина).

Поддержка Eclipse ANT отличная.

Вы можете легко подключить плагин MXUnit Eclipse к Eclipse для тестирования вашего CFML (полное раскрытие: я вношу свой вклад в MXUnit).

Наконец, я полностью уверен, что люди, работающие на CFEclipse - Денни, Марк, Джим, Питер и др. - будет продолжать работать над тем, чтобы CFEclipse являлся лучшим открытым исходным кодом CFML IDE. Это одни из самых ярких умов в сообществе ColdFusion и увлечены своей миссией. Если вы решите использовать CFEclipse, вы не захотите использовать среду IDE, которая будет вытеснена ColdFusion Builder. Этот проект находится в хороших руках.

Почему вы не использовали его: это IDE кода, а не инструмент разработки, такой как Dreamweaver. Это не идеально... Кодовая помощь может быть слишком агрессивной в своих предложениях. Eclipse, особенно когда вы накладываете его на всевозможные плагины, может стать нестабильным на меньших машинах. Наконец, люди, которым не нравится представление "Проект" в мире, часто жалуются на это, потому что они привыкли работать непосредственно с представлением файловой системы мира. Его поддержка развертывания нигде не так проста, как Dreamweaver, хотя вы можете найти близкие плагины.

3) ColdFusion Builder

Почему вы его используете: все, что я сказал ранее о самом Eclipse, относится к CFBuilder, когда он используется в качестве плагина для Eclipse. Я не могу говорить с автономной версией, потому что на момент написания этой статьи она по-прежнему не поддерживает плагины очень хорошо. Это, безусловно, будет исправлено к тому времени, когда оно будет выпущено, но я не хочу размышлять о том, что Автономный может или не может сделать.

Один из крупных ничьих CFBuilder - "Расширения". Это способ подключить CFML-код в ваш редактор. Трудно описать, поэтому я бы предложил googling для "ColdFusion Builder Extensions", и вы, скорее всего, будете удивлены. Adobe Terry Ryan создал "Apptacular" для приложений для строительных лесов из базы данных, а Брайан Ринальди имеет ряд публикаций по строительству расширений CFBuilder. Они огромны и докажут себя лучшим другом разработчика после выхода CFBuilder.

Поддержка развертывания CFBuilder, на мой взгляд, наравне с, если не превосходит Dreamweaver.

CFBuilder не требует дополнительного плагина для отладки шага. Просто нажмите кнопку отладки и отпустите.

CFBuilder содержит истинную информацию о компонентах, что означает, что она может анализировать компоненты, которые вы пишете, и предоставлять ctrl-space content assist. Однако он может быть неустойчивым и требует некоторой конфигурации. Но, пожалуйста, помните, что на данный момент CFBuilder все еще находится в стадии бета-тестирования. Мое лучшее предположение, что это будет, по крайней мере, несколько версий, пока все изломы не будут разработаны из этой функции. Тем не менее, это большая производительность и ускорение обучения, чтобы получать контентную помощь на ваших собственных компонентах.

CFBuilder предоставляет представление "Серверы" для остановки/запуска вашего CF-сервера. Он построен на Aptana и поэтому содержит вид "хвоста" Aptana, который отлично подходит для просмотра файлов журналов. Как и CFEclipse, он имеет представление Snip Tree.

"Видение" CFBuilder возглавляет Adobe Adam Lehman. Он страстно любит CF и является силой природы. Я очень надеюсь на CFBuilder из-за руководства Адама.

Почему вы не использовали его:

Во-первых, он не будет бесплатным. Тем не менее, никто из Adobe не знает, сколько это будет стоить. "Расширения" и только возможности развертывания могут стоить того. Время покажет.

Поскольку это продукт Adobe, я считаю разумным предположить, что выпуски будут поступать так же часто, как большинство продуктов Adobe, что означает... не очень часто. В то время как CFEclipse развертывается довольно часто в последнее время - и предоставляет доступный "ночной" сайт для храбрых - CFBuilder, скорее всего, не сделает такого смелости. CFEclipse может позволить себе сделать потенциально нестабильные сборки доступными для общественности, в то время как, возможно, не в интересах Adobe делать это с CFBuilder.

Наконец, он все еще находится в бета-версии и может не быть выпущен на некоторое время. Помните это, если вы сейчас это получите и начнете использовать. По моему опыту, отладка неудобна, иногда помогает контент-помощник, иногда это не так, и у многих людей наблюдается крах. Это бесплатное программное обеспечение для бета-тестирования... вы получаете то, за что платите. Но знайте, что чем больше вы работаете с этой бета-версией, тем более, если вы предоставляете обратную связь через базу данных об ошибках, тем лучше, если мы предоставим лучший редактор для CFML.

Лично:

В домашних условиях, когда я работаю с "дизайнером", я использую Dreamweaver, когда чувствую, что его шаблоны помогут мне построить сайт как можно быстрее. Для существующих сторонних проектов, которые требуют кодирования обслуживания и легкого развертывания, я использую конструктор ColdFusion.

На работе, где я практически не работаю с дизайном, CFEclipse был моей средой IDE с 2006 года. Я начал широко использовать ColdFusion-конструктор, хотя в настоящее время я разделяю время между CFBuilder и CFEclipse. Одна из причин заключается в том, что на момент написания этой статьи CFEclipse более стабилен (т.е. Он не падает и я не теряю работу). Я полностью ожидаю, что проблемы стабильности будут смягчены к тому времени, когда CFBuilder стоит денег.

Оба CFBuilder и CFEclipse имеют общедоступные базы данных ошибок. У CFEclipse есть широко распространенный публичный список рассылки, и если у вас есть вопросы, вы получите ответы быстро. Я еще не могу говорить о скорости, на которую отвечают вопросы CFBuilder.

Наконец, для "кодеров" мой опыт заключается в том, что, когда вы вкладываете время в изучение инструментов и ярлыков, Eclipse обеспечивает превосходную производительность по сравнению с инструментами разработчика, такими как Dreamweaver. Для свертывания разработанного сайта дизайнерский инструмент, такой как Dreamweaver, приносит значительные преимущества.

Ответ на лучшую ColdFusion IDE - это не ответ, а вопрос: "Что вы пытаетесь сделать с ColdFusion?" Ответ на этот вопрос приведет вас к среде IDE, которая соответствует вашим потребностям в конкретном проекте. Различные обстоятельства или проекты могут привести вас к другому инструменту, который лучше соответствует вашим потребностям.

Ответ 2

Notepad ++ с подсветкой синтаксиса CF.

Ответ 3

Бесплатно: Eclipse с плагином CFEclipes

Для стоимости: если вы разработчик, используйте Coldfusion Builder, если вы являетесь дизайнером интерфейса Dreamweaver, очень хорошо редактируете Coldfusion. Я использую его довольно часто.

Ответ 4

Я сильно использовал Dreamweaver, CFeclipse с eclipse и теперь Coldfusion Builder. Я нашел следующее:

1) Dreamweaver хорош только для нескольких раз, когда вам нужно сделать какое-то wysiwyg wizardry. У более новых версий есть SVN-интеграция, поэтому вы можете уйти от ее использования. Я использовал его в течение нескольких лет на окнах.

2) CFEclipse + Eclipse. Обычно это стандарт того, что используется некоторое время. Хорошо работает, как только вы добавляете в файлы словаря Adobe и подзаголовок, у вас есть хорошая среда

3) Coldfusion Builder. Это версия Adobe CFeclipse. Он все еще довольно новый и дошел до бета-версии. Я переключился на него около 6 месяцев назад и не оглянулся назад. В нем появилось много мастеров, в том числе возможность писать свои собственные плагины в CFML, которые будут работать прямо внутри CFbuilder. Это бесплатно сейчас на бета-версии, но, скорее всего, будет довольно дешево, как первый строитель Flex, который вышел.

Мой выбор: Coldfusion Builder. Это не значит, что другие не способны, но вы потратите меньше времени на настройку и поддержку своих плагинов и т.д.

Так как я много заплатил за Dreamweaver и использовал его много лет (Eclipse, как правило, вяло время от времени на ПК) некоторое время назад до избытка ram + cpu сегодня), расходы, чтобы иметь сохраненную копию eclipse, поддерживаются меня. Мастера, доступные в CFbuilder, особенно для flex, превосходны.

Надеюсь, что это поможет, удачи и поделиться тем, что вы собрали и почему!

Ответ 5

Для всех, кто может споткнуться здесь из Google, вы также должны взглянуть на Sublime Text в сочетании с пакет ColdFusion.

Ответ 6

Если вы знакомы с Eclipse, я бы порекомендовал Eclipse с плагином coldfusion.

http://www.cfeclipse.org/

Ответ 7

Лучшая IDE - ColdFusion Builder. Он позволяет использовать RDS, In Line Debugging, Extensions (написанные в ColdFusion!), Генерация кода, Рефакторинг, поддерживает JavaScript, CSS и HTML и многое другое. В настоящее время он находится в стадии бета-версии и должен быть выпущен в производство в этом году.

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

Я использую оба. На работе мы используем Builder. Дома я использую CFEclipse.

Добро пожаловать в сообщество CFML!

Ответ 8

Notepad ++. Легкий и простой в использовании.

Ответ 9

Я проголосую за jEdit. Хотя он не предлагает отличную поддержку ColdFusion помимо подсветки синтаксиса, и, следовательно, он, вероятно, не подходит для изучения ColdFusion, его гибкости при работе с другими языками (что, кажется, происходит довольно часто при работе в Интернете), мощные макросы, в поддержке, правильной переносе текста и множестве других функций, сделайте его редактором, к которому я всегда возвращаюсь, после того, как попробовал "следующее лучшее".

Ответ 10

CFEclipse представляется наиболее популярным. Adobe имеет бета-версию ColdFusion Builder (также основанной на Eclipse), но когда я попробовал несколько месяцев назад, она все еще была глючит.

Лично я использую TextMate (OS X) текстовый редактор довольно голой кости.

Ответ 11

Некоторые используют Eclipse, некоторые используют ColdFusion Builder, некоторые используют emacs или TextMate или vim. Я использую vim.

Не требуется много времени, чтобы попробовать IDE или редактор. Дайте им все выстрелить и придерживайтесь того, который вам больше нравится.

Ответ 12

Я использовал текстовую панель в течение 6 лет, все еще прочное приложение, обеспечивает синтаксическую раскраску/выделение, поддержку регулярных выражений. Можно легко выполнять поиск внутри любого файла, через множество папок/подпапок.

Просто быстрый, простой в использовании инструмент.

Также есть макросы и макропрограммирование...

http://www.texptad.com

Ответ 13

Я хотел бы бросить E TextEditor для пользователей Windows здесь. Это похоже на возвышенное, но оно имеет свои преимущества. E более или менее Textmate для окон и позволит вам запускать пакеты cftextmate. В дополнение к тому, чтобы быть легким и чрезвычайно быстрым, вы получаете огромное сообщество Textmate, разрабатывающее пакеты, цветовые схемы и другое сообщество, ориентированное на контент.

Некоторые из основных моментов E - это то, что он позволит вам открыть каталог и обработать его как проект. Удар Shift-Ctrl T позволит вам просматривать все файлы в проекте в сплющенной иерархии, что позволяет вам находить файлы очень быстро.