Frage

Ich fange gerade erst mit einem Job an, in dem ich viel Coldfusion verwenden werde. Was ist die beste IDE/Editor?

War es hilfreich?

Lösung

Ich möchte meinen persönlichen Denken hinter sich geben, warum Sie einen dieser Redakteure auswählen könnten (zumindest diejenigen, mit denen ich vertraut bin). Nur zu sagen "Verwenden Sie dies, verwenden Sie das" ist überhaupt nicht hilfreich. Die Frage ist weitgehend falsch. Es gibt selten eine "beste Ideen" für eine Sprache; Es gibt vielmehr mehrere Umgebungen, die jeweils bestimmte Bedürfnisse entsprechen. Hier geht:

1) Dreamweaver

Warum Sie es verwenden würden: Seine Geschichte als Designer-Tool erleichtert es den "Nicht-Koder" -Typen, Websites zu starten. Wenn Sie ein Solo -Entwickler sind, baut eine Menge Websites "Tom's Corner Store" auf, auch wenn sie eine CF -Codierung (Mailingliste, Abonnenten, aktuelle Specials, Light Content Management usw.), seine Design -Tools, "Vorlage" benötigen, "Vorlage" Merkmale und Einsatzleichterungen (FTP) machen es zu einer attraktiven Wahl. Es verfügt über einen guten Code-Färben und -code-Abschluss für die integrierten CF-Tags und -funktionen. Es kann benutzerdefinierte Funktionen auf derselben Seite befragen. Es hat eine ausgezeichnete CSS -Unterstützung. Sie können auch eine Fülle von Erweiterungen finden. Es ist ziemlich stabil und war meiner Erfahrung nach nicht sehr "unklar". Es wird auch für Sie eine ganze Menge Codegenerierung ausmachen (ob dieser Code "gut" ist, umstritten zu sein). Alles in allem ist Dreamweaver eine unglaubliche Software für Website -Designer.

Warum Sie es nicht verwenden würden: Es ist nicht kostenlos und es ist sicherlich kein "Codierer -Editor". Während es Erweiterungen bietet, sind sie in der Regel mit der Schnittstelle (JavaScript-Validierung usw.), im Gegensatz zu Eclipse-Plugins, die den Bandbreite ausführen können, im Gegensatz zu Eclipse-Plugins. Bei großen Projekten verfügt es über nicht um die Code -Navigationsfunktionen, die viele Codierer erwarten. Es ist webgerichtet. Wenn Sie also ein Polyglot sind oder nur gerne in kompilierten Sprachen (Java usw.) eingehen, müssen Sie einen anderen Editor für diese Aufgaben zur Hand haben ... Sie können es nicht tun. Alles an einem Ort. Die Unterstützung der ColdFusion Unit -Tests ist in Dreamweaver nicht vorhanden. Es gibt kein Stufendebuggen für Coldfusion.

2) CFECLIPSE, die in die Sonnenfinsternis angeschlossen sind.

Warum Sie es verwenden würden: CfeClipse ist jetzt 6 Jahre alt und ist erheblich gereift. Es war in den letzten Jahren ziemlich stabil und die meiste Unklarheit war auf die Sonnenfinsternis selbst und nicht auf eine CFECLIPSE zurückzuführen (was in den frühen Tagen nicht der Fall war). In jüngster Zeit wurde CFECLIPSE eine Infusion von frischem Blut erlebt und Funktionen werden hinzugefügt, um die Kodierung noch produktiver zu gestalten. Es enthält eine Fülle von Tastaturverknüpfungen, viele der Symbolleiste, die Menschen aus Coldfusion Studio Days lieben, und die in den Bauer gearbeiteten Code-Navigationsfunktionen von Eclipse (nämlich Strg-Shift-R zum schnellen Finden von Dateien).

Es hat Inhaltsunterstützung für native CF-Tags und -funktionen sowie einige Unterstützung für interne Variablen, obwohl dies nie so gut funktioniert hat. Es unterstützt weder interne Funktionen noch liefert es native echte Komponentenersicht (dh Einblicke in die von Ihnen schreiben und verwenden in anderen Code). Es wird Komponenten -Einblicke in gewissem Maße mit Wörterbüchern unterstützen, aber selbst dann erfordert es eine Menge Arbeit seitens des Wörterbuchschöpfers. Die meisten Menschen finden meiner Erfahrung nach Wörterbüchern zu viel Arbeit, um sie aufrechtzuerhalten.

Die neueste Version von CfeClipse enthält die beste CFML -Formatierung, die Sie finden.

Für mich waren "Method Explorer" und "Snip Tree View" - insbesondere Tastaturverknüpfungen für das Einsetzen von Snippets - große Produktivitätsbooster.

Wenn Sie mit Coldspring, Modellkleber, Mach-II, Coldbox und anderen Frameworks mit XML-Konfigurationsdateien arbeiten, ist der Framework Explorer von CfeClipse brillant.

Da es sich um ein Plugin für die Sonnenfinsternis handelt, können Sie alles andere tun, was Sie in Eclipse tun möchten. Willst du Java codieren? Du kannst. Sie möchten WebService -Unterstützung? du hast das bekommen. Sie möchten Step Debugging durchführen, können Sie dies mit den kostenlosen, von Adobe bereitgestellten Erweiterungen für die Eclipse tun.

Das große Plugin -Ökosystem ist eine der attraktivsten Funktionen von Eclipse, und Sie sollten dies bei der Entscheidung für einen Redakteur nicht ergeben. Zum Beispiel würde ich nicht ohne Mylyn arbeiten wollen, das sich in die Ausübung von Problemen integriert und meiner Erfahrung nach der Art und Weise, wie ich arbeite, viel zum Besseren verändert hat.

Die Unterstützung des Versionskontrollsystems von Eclipse ist ebenfalls hervorragend. Subversion wird gut unterstützt; Es gibt ein VSS -Plugin; Und vor kurzem wurde ein Git -Plugin (wenn nicht zwei) in die Eclipse Foundation aufgenommen, sodass wir in Kürze den nativen Git -Support sehen werden (Sie können es jetzt mit einem Plugin bekommen).

Eclipse's Ameisenunterstützung ist ausgezeichnet.

Sie können das Mxunit Eclipse -Plugin problemlos an Eclipse zum Testen Ihrer CFML -Testen anschließen (vollständige Offenlegung: Ich halte zu mxunit).

Schließlich habe ich das volle Vertrauen, dass die Leute, die an CfeClipse arbeiten - Denny, Mark, Jim, Peter et al. - wird weiterhin darauf hinarbeiten, CfeClipse als die beste Open-Source-CFML-IDE zu halten. Dies sind einige der hellsten Köpfe in der Coldfusion -Community und sind leidenschaftlich für ihre Mission. Wenn Sie CFeClipse verwenden, entscheiden Sie sich nicht für eine IDE, die vom Coldfusion Builder ersetzt wird. Dieses Projekt ist in guten Händen.

Warum Sie es nicht verwenden würden: Es ist eine Code -IDE, kein Design -Tool wie Dreamweaver. Es ist nicht perfekt ... Code -Assist kann in seinen Vorschlägen zu aggressiv sein. Eclipse selbst, besonders wenn Sie es mit allen Arten von Plugins stapeln, können auf weniger Maschinen instabil werden. Schließlich haben Menschen, die die "Projekt" der Welt nicht mögen, oft Beschwerden darüber, weil sie es gewohnt sind, direkt mit der Dateisystemansicht der Welt zu arbeiten. Die Bereitstellungsunterstützung ist bei weitem nicht so einfach wie Dreamweaver, obwohl Sie Plugins finden, die sich nähern.

3) Coldfusion Builder

Warum Sie es verwenden würden: Alles, was ich zuvor über Eclipse selbst gesagt habe, gilt für CFBuilder, wenn ich als Plugin für die Eclipse verwendet wird. Ich kann nicht mit der eigenständigen Version sprechen, da sie nach diesem Schreiben Plugins immer noch nicht sehr gut unterstützt. Dies wird sicherlich am sicherlich festgelegt, wenn es veröffentlicht wird, aber ich möchte nicht darüber spekulieren, was der Standalone kann oder nicht.

Einer der großen Züge von CFBuilder ist "Erweiterungen". Dies ist eine Möglichkeit, den CFML -Code in Ihren Editor einzuschließen. Es ist schwer zu beschreiben, daher würde ich vorschlagen, nach "Coldfusion Builder -Erweiterungen" zu googeln, und Sie werden höchstwahrscheinlich erstaunt sein. Terry Ryan von Adobe hat "Apptacular" für Gerüstanwendungen aus einer Datenbank erstellt, und Brian Rinaldi verfügt über eine Reihe von Beiträgen zum Aufbau von CFBuilder -Erweiterungen. Diese sind riesig und werden sich als bester Freund eines Entwicklers erweisen, nachdem CFBuilder veröffentlicht wurde.

Die Bereitstellungsunterstützung von CFBuilder ist meiner Meinung nach auf NACH mit Dreamweavers, wenn nicht sogar überlegen.

CFBuilder benötigt kein zusätzliches Plugin, um Step -Debugging durchzuführen. Klicken Sie einfach auf den Debug -Knopf und Sie gehen aus.

CFBuilder enthält echte Komponentenersicht, was bedeutet, dass die von Ihnen geschriebenen Komponenten und Bereitstellung von Strg-Space-Inhaltensassistenten in den Voraussicht können. Es kann jedoch wackelig sein und erfordert eine gewisse Konfiguration. Aber bitte denken Sie daran, dass Cfbuilder ab sofort noch in Beta ist. Meine beste Vermutung ist, dass es mindestens ein paar Versionen sein wird, bis alle Knicke aus dieser Funktion herausgearbeitet werden. Trotzdem ist es eine große Produktivität und ein Lernverstärker, um Inhalte für Ihre eigenen Komponenten zu unterstützen.

CFBuilder bietet eine "Server" -Ansicht zum Stoppen/Starten Ihres CF -Servers. Es basiert auf Aptana und enthält so die Aptana -Ansicht "Tail Log", die sich hervorragend zum Ansehen von Protokolldateien eignet. Genau wie CfeClipse hat es eine Snip -Baumansicht.

Der CFBuilder "Vision" wird von Adam Lehman von Adobe geleitet. Er ist begeistert von CF und ist eine Naturkraft. Ich habe große Hoffnungen für CFBuilder wegen Adams Führung.

Warum Sie es nicht verwenden würden:

Zum einen wird es nicht frei sein. Niemand außerhalb von Adobe weiß noch, wie viel es kosten wird. "Erweiterungen" und die Bereitstellungsfunktionen allein können den Preis wert sein. Wir werden sehen.

Da es sich um ein Adobe -Produkt handelt, ist es sinnvoll anzunehmen, dass Veröffentlichungen so häufig wie die meisten Adobe -Produkte kommen, was bedeutet, dass ... nicht sehr oft. Während CfeClipse in letzter Zeit ziemlich häufig bereitstellt-und für die Brave eine "nächtliche" Website zur Verfügung stellt-, wird Cfbuilder höchstwahrscheinlich nicht so wagemuell machen. CFECLIPSE kann es sich leisten, potenziell instabile Builds für die Öffentlichkeit zur Verfügung zu stellen, während es sich möglicherweise nicht im besten Interesse von Adobe befindet, dies mit CFBuilder zu tun.

Schließlich ist es immer noch in der Beta und wird möglicherweise für einige Zeit nicht veröffentlicht. Wenn Sie es jetzt bekommen und anfangen, es zu verwenden, denken Sie daran. Nach meiner Erfahrung ist Debugging wackelig, inhaltliche Unterstützung manchmal funktioniert manchmal, und viele Menschen haben Erfahrung mit Unfall. Es ist kostenlose Beta -Software ... Sie bekommen das, wofür Sie bezahlen. Wisse aber, je mehr du mit dieser Beta -Version arbeitest und insbesondere, wenn du über die öffentliche Fehlerdatenbank Feedback geben soll, desto besser geht es uns allen, wenn sie einen Best -of -Breed -Editor für CFML bietet.

Persönlich:

Zu Hause, wenn ich "Designer" -Work mache, benutze ich Dreamweaver, wenn ich der Meinung bin, dass seine Vorlagen mir helfen, eine Site so schnell wie möglich zu bauen. Für vorhandene Nebenprojekte, die Wartungscodierung und einfache Bereitstellungen erfordern, verwende ich Coldfusion Builder.

Bei der Arbeit, wo ich fast keine Designarbeit mache, ist CfeClipse seit 2006 meine IDE. Ein Grund dafür ist, dass CfeClipse zum Zeitpunkt dieses Schreibens stabiler ist (dh es stürzt nicht ab und ich verliere keine Arbeit). Ich gehe davon aus, dass Stabilitätsprobleme bis zum Zeitpunkt des kostet CFBUILD -Geldes für Geld gemindert werden.

Sowohl CFBuilder als auch CfeClipse haben öffentliche Fehlerdatenbanken. CfeClipse hat eine gut besuchte öffentliche Mailingliste, und wenn Sie Fragen haben, erhalten Sie schnell Antworten. Ich kann noch nicht mit der Geschwindigkeit sprechen, mit der CFBuilder -Fragen beantwortet werden.

Für "Codierer" ist es meine Erfahrung, dass Eclipse, sobald Sie die Zeit in das Erlernen der Tools und Verknüpfungen investieren, im Vergleich zu Designer -Tools wie Dreamweaver eine überlegene Produktivität bietet. Um eine entworfene Website zu erstellen, verleiht ein Designer -Tool wie Dreamweaver erhebliche Vorteile.

Die Antwort auf die beste Coldfusion -IDE ist keine Antwort, sondern eine Frage: "Was versuchen Sie mit Coldfusion zu tun?" Die Antwort auf diese Frage führt Sie zu einer IDE, die zu Ihren Bedürfnissen für ein bestimmtes Projekt entspricht. Unterschiedliche Umstände oder Projekte können Sie zu einem anderen Tool führen, das Ihren Anforderungen besser entspricht.

Andere Tipps

Notepad ++ mit CF -Syntax -Hervorhebung.

Kostenlos: Eclipse mit CFeclipes Plugin

Für die Kosten: Wenn Sie ein Entwickler sind, verwenden Sie Coldfusion Builder, wenn Sie ein Frontende -Designer Dreamweaver sind, bearbeitet Coldfusion ziemlich gut. Ich benutze es ziemlich oft.

Ich habe Dreamweaver, CfeClipse mit Eclipse und jetzt Coldfusion Builder stark benutzt. Was ich gefunden habe ist Folgendes:

1) Dreamweaver ist nur gut für die wenigen Male, die Sie mit einer Wysiwyg -Zauberei machen müssen. Die neueren Versionen verfügen über eine SVN -Integration, sodass Sie möglicherweise davonkommen können. Ich habe es ein paar Jahre unter Windows benutzt.

2) CFECLIPSE + ECLIPSE - Im Allgemeinen der Standard dessen, was SBEEN für eine Weile verwendet hat. Läuft gut. Sobald Sie die Adobe Dictionary -Dateien und die Unterklammern hinzugefügt haben, haben Sie eine gute Umgebung

3) Coldfusion Builder - Dies ist Adobe's Version von CfeClipse. Es ist immer noch ziemlich neu und kommt zu späterer Beta. Ich habe vor ungefähr 6 Monaten darauf gewechselt und habe nicht zurückgeschaut. Es gibt viele Zauberer, einschließlich der Möglichkeit, Ihre eigenen Plugins in CFML zu schreiben, die direkt in CFBuilder laufen. Es ist momentan bei Beta kostenlos, wird aber wahrscheinlich ziemlich billig sein, wie der erste Flex -Baumeister, der herauskam.

Meine Wahl: Coldfusion Builder. Das bedeutet nicht, dass die anderen nicht in der Lage sind, aber Sie werden am wenigsten Zeit damit verbringen, ein Setup zu erhalten und Ihre Plugins usw. zu pflegen usw.

Da ich Dreamweaver für viele Jahre bezahlt und benutzt hatte (Eclipse war im Allgemeinen in der Regel auf PCs vor einiger Zeit bis zum heutigen Überschuss an RAM + CPU), ist es mit mir in Ordnung, eine Adobe -Kopie von Eclipse in Ordnung zu machen. Die in CFBuilder erhältlichen Zauberer, insbesondere für Flex, sind ausgezeichnet.

Hoffe das hilft, viel Glück und teilen, was Sie am Ende gepflückt haben und warum!

Für alle, die hier von Google stolpern könnten, sollten Sie sich auch ansehen Erhabener Text gekoppelt mit dem Coldfusion Package.

Wenn Sie mit Eclipse vertraut sind, würde ich Eclipse mit ColdFusion -Plugin empfehlen.

http://www.cfeclipse.org/

Die beste IDE ist Coldfusion Builder. Es ermöglicht RDS, in Zeile Debugging, Erweiterungen (geschrieben in ColdFusion!), Codegenerierung, Refactoring, unterstützt JavaScript, CSS und HTML und vieles mehr. Es befindet sich derzeit in der Beta und sollte irgendwann in diesem Jahr in Produktion veröffentlicht werden.

CfeClipse ist eine großartige IDE für CFML und die richtige Wahl, wenn Sie CFML für die Open -Source -Motoren schreiben. Es ist kostenlos und wie die meisten Open-Source-Produkte kann es fast alles tun, was Builder tun kann, wenn Sie die Zeit für die Installation der zusätzlichen Plugins (wie Aptana) investieren und Ihr Setup genau richtig optimieren.

Ich benutze beide. Bei der Arbeit benutzen wir Builder. Zu Hause benutze ich CfeClipse.

Willkommen in der CFML -Community!

Notepad ++. Leicht und einfach zu bedienen.

Ich werde für Jedit. Es bietet zwar keine großartige ColdFusion -Unterstützung über das Hervorheben der Syntax und ist daher wahrscheinlich nicht großartig für Lernen Coldfusion, seine Flexibilität bei der Arbeit mit anderen Sprachen (was beim Arbeiten im Internet ziemlich oft zu passieren scheint), leistungsstarke Makros, Plug-in-Support, richtig Textverpackung und jede Menge anderer Funktionen machen es zum Editor, zu dem ich immer zurückkomme, nachdem ich das "nächstbeste" ausprobiert habe.

CfeClipse scheint am beliebtesten zu sein. Adobe hat ein Beta von Coldfusion Builder (auch auf Eclipse basierend), aber als ich es vor ein paar Monaten ausprobiert habe, war es immer noch fehlerhaft.

Persönlich verwende ich Textmate (OS X) einen ziemlich nackten Knochen -Texteditor.

Einige verwenden Eclipse, andere verwenden Coldfusion Builder, einige verwenden EMACs oder Textmate oder VIM. Ich benutze Vim.

Es dauert nicht viel Zeit, eine IDE oder einen Editor auszuprobieren. Gib ihnen alle einen Schuss und bleib bei dem, den du am meisten magst.

Ich benutze TextPad seit 6 Jahren eine solide App, bietet Syntax -Färbung/Hervorhebung und regelmäßige Ausdrücke. Kann problemlos in jeder Datei durch Tonnen von Ordnern/Unterordnern suchen.

Nur ein schnelles Laden, einfach zu bedienen, Werkzeug.

Hat auch Makros und Makroprogrammierung ...

http://www.texptad.com

Ich würde gerne werfen E SMSPERTOR Auch hier für die Windows -Benutzer hier. Es ähnelt dem Erhabenen, hat aber seine Vorteile. E ist mehr oder weniger Textkollektion für Windows und ermöglicht es Ihnen, die auszuführen cftextmate Bündel. Neben der leichten und extrem schnellen Zeit erhalten Sie die riesige Textmate -Community, die Bundles entwickelt. Farbschemata, und andere Community -gesteuerte Inhalte.

Einige der Höhepunkte von E sind, dass Sie ein Verzeichnis eröffnen und es als Projekt behandeln können. Durch das Aufschlagen von Shift-Ctrg T können Sie alle Dateien in Ihrem Projekt in einer abgeflachten Hierarchie durchsuchen, mit der Sie Dateien extrem schnell finden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top