Вопрос

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

Это было полезно?

Решение

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

1) Dreamweaver

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

Почему вы не будете его использовать: это не бесплатно, и это, конечно, не «редактор кодера». Несмотря на то, что он предусматривает расширения, они, как правило, ориентированы на интерфейс (валидация JavaScript и т. Д.), В отличие от плагинов Eclipse, которые могут запустить гамму. Для крупных проектов он просто не имеет функций навигации кода, которые ожидают многие кодеры. Это ориентирован на веб-сайт. Так что, если вы полиглот или даже просто любите баловаться на скомпилированных языках (Java и т. Д.), то вам нужно будет держать другой редактор под рукой для этих задач .... вы не сможете этого сделать все в одном месте. Поддержка для тестирования на холодное устройство не существует в DreamWeaver. Там нет шага отладки для Coldfusion.

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

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

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

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

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

Если вы работаете с Coldspring, ModelGlue, Mach-II, Coldbox и другими фреймворками с файлами конфигурации XML, Framework Explorer CfeClipse великолепен.

Поскольку это плагин для затмения, вы можете сделать все остальное, что вы хотите сделать в Eclipse. Хотите кодировать Java? Вы можете. Вы хотите поддержать веб -сервис? ты понял. Вы хотите сделать шаг отладки, вы можете сделать это с бесплатными предоставленными Adobe расширениями для Eclipse.

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

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

Поддержка Ant Eclipse превосходна.

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

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

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

3) Строитель Coldfusion

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

Одним из больших ничьей CFBuilder является «расширения». Это способ подключить код CFML к вашему редактору. Это трудно описать, поэтому я бы предложил Googled для "расширения Coldfusion Builder", и вы, скорее всего, будете удивлены. Терри Райан из Adobe создал «AppTacular» для приложений для лесов из базы данных, а у Брайана Ринальди есть ряд постов о создании расширений CFBuilder. Они огромны и окажутся лучшим другом разработчика после выхода CFBuilder.

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

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

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

CFBuilder предоставляет представление «серверов» для остановки/запуска вашего сервера CF. Он построен на Aptana и, таким образом, содержит представление Aptana «Журнал хвоста», который отлично подходит для просмотра файлов журналов. Так же, как Cfeclipse, у него есть вид дерева.

CFBuilder "Vision" возглавляет Адам Леман из Adobe. Он увлечен КФ и является силой природы. У меня есть большие надежды на CFBuilder из -за лидерства Адама.

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

С одной стороны, это не будет бесплатным. Никто вне Adobe пока не знает, сколько это будет стоить, однако. «Расширения» и только функции развертывания могут стоить цены. Время покажет.

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

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

Лично:

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

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

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

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

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

Другие советы

Блокнот ++ с выделением синтаксиса CF.

Бесплатно: затмение с плагином cfeclipes

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

У меня широко использовался Dreamweaver, Cfeclipse с Eclipse и теперь Coldfusion Builder. Я нашел это:

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

2) cfeclipse + eclipse - Как правило, стандарт того, что SBEEN использовал на некоторое время. Запускается хорошо, как только вы добавите в файлы и субклипс Adobe Dictionary, у вас будет хорошая среда

3) Строитель Coldfusion - Это версия Adobe Cfeclipse. Это все еще довольно новое и добраться до более поздней бета -версии. Я переключился на него около 6 месяцев назад и не оглядывался назад. У него много волшебников, в том числе возможность писать свои собственные плагины в CFML, которые будут работать прямо внутри CFBuilder. Сейчас он бесплатно на бета -версии, но, вероятно, будет довольно дешевым, как первый вышел первый застройщик.

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

Поскольку я заплатил и использовал Dreamweaver в течение многих лет (Eclipse, как правило, иногда было вялым на ПК, пока не избыток RAM + CPU сегодня), потратив на Adobe, поддерживаемую копию Eclipse со мной. Волшебники, доступные в CFBuilder, особенно для Flex, превосходны.

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

Для тех, кто может наткнуться сюда из Google, вы также должны взглянуть на Возвышенный текст в сочетании с Пакет ColdFusion.

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

http://www.cfeclipse.org/

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

CFECLIPSE - отличная идея для CFML и является правильным выбором, если вы пишете CFML для двигателей с открытым исходным кодом. Это бесплатно и, как и большинство продуктов, бесплатных с открытым исходным кодом.

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

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

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

Я проголосую за Jedit. Анкет Хотя он не предлагает большую поддержку холодногофузии за пределами синтаксиса, и поэтому, вероятно, не подходит для обучение Coldfusion, его гибкость в работе с другими языками (что, кажется, случается довольно часто во время работы в Интернете), мощные макросы, поддержка плагинов, правильный Текстовая обертка и множество других функций, сделайте его редактором, к которому я всегда возвращаюсь после того, как попробовал «следующую лучшую вещь».

Cfeclipse кажется самым популярным. У Adobe есть бета -версия Coldfusion Builder (также на основе Eclipse), но когда я попробовал это несколько месяцев назад, это было все еще багги.

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

Некоторые используют Eclipse, некоторые используют ColdFusion Builder, некоторые используют EMACS или Textmate или VIM. Я использую Vim.

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

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

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

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

http://www.texptad.com

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top