我刚刚从一项工作中开始使用很多ColdFusion。什么是最好的IDE/编辑器?

有帮助吗?

解决方案

我想在为什么您可以选择这些编辑中的任何一个(至少是我熟悉的编辑者)背后提供我的个人理由。只是说“使用它,使用它”根本没有帮助。在很大程度上,问题是错误的。语言很少有“最佳IDE”。相反,有多种环境,每个环境都适合特定需求。开始:

1)Dreamweaver

为什么您会使用它:它作为设计师工具的历史使“非编码”类型更容易开始启动网站。如果您是一个独奏开发人员,即使他们需要一些CF编码(邮件列表,订阅者,当前特价,轻度内容管理等),也可以建立许多“ Tom's Corner Store”类型的网站。功能和易于启动(FTP)使其成为一个吸引人的选择。它具有内置CF标签和功能的良好代码着色和代码完成。它可以在同一页面中询问用户定义的功能。它具有出色的CSS支持。您也可以找到大量扩展。它非常稳定,根据我的经验,它不是很“崩溃”。它也将为您生成相当多的代码(该代码是“好”是有争议的)。总而言之,Dreamweaver是网站设计师的令人难以置信的软件。

为什么您不使用它:它不是免费的,而且当然不是“编码器的编辑器”。尽管它提供了扩展名,但它们通常是以接口为中心的(JavaScript验证等),这与可以运行范围的Eclipse插件不同。对于大型项目,它根本没有许多编码器所期望的代码导航功能。它以网络为中心。因此,如果您是多面有的,甚至只是想涉足编译的语言(Java等),那么您需要将另一个编辑器保留在这些任务上。...您将无法执行此操作全部位于一个地方。 ColdFusion单元测试支持在Dreamweaver中不存在。 ColdFusion没有任何步骤调试。

2)插入日食中的cfeclipse。

您为什么要使用它:Cfeclipse现在正在6岁,并且已经大量成熟。在过去的几年中,这是非常稳定的,大多数崩溃都是由于日食本身而不是cfeclipse(在早期就不正确)。最近,Cfeclipse已经看到了新鲜血液的注入,并且正在添加功能以使其在其中提高生产力。它包含大量键盘快捷键,许多工具栏都具有Coldfusion Studio Days的人们喜欢的人,以及Eclipse的内置代码导航功能(即,CTRL-SHIFT-R用于查找文件快速)。

它具有用于本机CF标签和函数的内容辅助功能,并且对页面内变量的一些支持,尽管这从来没有很好地奏效。它不支持页面内的函数,也不提供本机真实的组件见解(即对您在其他代码中编写和使用的组件的洞察力)。它将在某种程度上支持词典的洞察力,但即使如此,它也需要词典创建者的大量工作。根据我的经验,大多数人发现词典无法维持工作。

CFECLIPSE的最后版本包含您找到的最佳CFML格式。

对我来说,“ Method Explorer”和“ Snip Tree View”(尤其是用于插入摘要的键盘快捷键),这是巨大的生产力助推器。

如果您使用Coldspring,ModelGlue,Mach-II,Coldbox和其他XML配置文件的框架,则Cfeclipse的Framework Explorer非常出色。

因为这是一个可以蚀的插件,所以您可以在Eclipse中完成所有其他要做的事情。你想代码爪哇吗?你可以。您想要网络服务支持吗?你明白了。您想进行步骤调试,可以使用Eclipse的免费Adobe提供的扩展。

大型插件生态系统是Eclipse最吸引人的功能之一,在决定编辑器时,您不应该打折。例如,我不想没有Mylyn工作,Myly与问题跟踪集成在一起,并且根据我的经验改变了我的工作方式,这使我变得更好。

Eclipse的版本控制系统支持也非常出色。颠覆得到很好的支持;有一个VSS插件;最近,git插件(如果不是两个)已被接受到Eclipse基金会中,因此我们很快就会看到本机GIT支持(您可以立即使用插件获得)。

Eclipse的蚂蚁支撑非常出色。

您可以轻松地将Mxunit Eclipse插件插入Eclipse,以进行单位测试您的CFML(完全披露:我为MXUnit做出了贡献)。

最后,我充满信心地相信,从事Cfeclipse的人们-Denny,Mark,Jim,Peter等。 - 将继续致力于将CFECLIPSE作为最佳开源CFML IDE。这些是ColdFusion社区中最聪明的头脑,对他们的使命充满热情。如果您选择使用cfeclipse,则不会选择使用Coldfusion Builder取代的IDE。这个项目很好。

为什么您不使用它:这是代码IDE,而不是像Dreamweaver这样的设计工具。这不是完美的...代码辅助可能会在其建议方面过于激进。 Eclipse本身,尤其是当您用各种插件堆叠时,可能会在较小的机器上变得不稳定。最后,不喜欢世界“项目”观点的人经常会抱怨它,因为他们习惯了直接与世界的文件系统视图合作。尽管您可以找到接近的插件,但它的部署支持远不及Dreamweaver那么简单。

3)ColdFusion Builder

为什么要使用它:我之前对日食本身所说的所有内容都适用于CFBuilder,当用作Eclipse的插件时。我无法与独立版本交谈,因为在撰写本文时,它仍然不太支持插件。这肯定会在发布时确定,但是我不想推测独立的可能会或可能不会做什么。

CFBuilder的最大吸引力之一是“扩展”。这些是将CFML代码插入编辑器的一种方法。很难描述,所以我建议我谷歌搜索“ Coldfusion Builder扩展程序”,您很可能会惊讶。 Adobe的Terry Ryan创建了用于数据库的脚手架应用程序的“ Apptacular”,Brian Rinaldi在构建CFBuilder扩展程序方面发表了一系列帖子。这些都是巨大的,在CFBuilder发布后,将证明自己是开发人员的最好朋友。

在我看来,CFBuilder的部署支持与Dreamweaver的相当同等。

CFBuilder不需要额外的插件来进行步骤调试。只需点击调试按钮,就可以了。

CFBuilder包含真正的组件洞察力,这意味着它可以进行内省的组件,并提供CTRL空间内容辅助。但是,这可能很不奇怪,并且确实需要一些配置。但是请记住,到目前为止,CFBuilder仍在Beta中。我最好的猜测是,直到所有扭结都从此功能中奏效之前,它将至少有几个版本。尽管如此,在您自己的组件上获得内容辅助功能是一个很大的生产力和学习助推器。

CFBuilder提供了停止/启动CF服务器的“服务器”视图。它建立在Aptana上,因此包含Aptana“ Tail Log”视图,非常适合观看日志文件。就像cfeclipse一样,它具有剪切树的视图。

CFBuilder“ Vision”由Adobe的Adam Lehman领导。他对CF充满热情,是自然的力量。由于亚当的领导能力,我对CFBuilder有巨大的希望。

为什么您不会使用它:

首先,它不会免费。但是,除了外面的Adobe外,还没有知道它的费用。 “扩展”和仅部署功能可能值得。时间会说明。

因为这是一种Adobe产品,所以我认为可以合理地假设发布会像大多数Adobe产品一样频繁地出现,这意味着……不是很频繁。尽管Cfeclipse最近很频繁地部署 - 并为勇敢的“夜间”网站提供,但CFBuilder很可能不会这样做。 Cfeclipse有能力为公众提供潜在的不稳定建筑物,而与CFBuilder这样做也许不符合Adobe的最大利益。

最后,它仍在Beta中,并且可能不会发布一段时间。如果您立即开始使用并开始使用它,请记住。以我的经验,调试很糟糕,内容辅助有时可以起作用,有时行不通,很多人都会经历崩溃。它是免费的Beta软件...您正在获得所支付的费用。但是要知道,您使用此Beta版本的工作量越多,尤其是如果您通过公共错误数据库提供反馈,那么如果它为CFML提供最好的品种编辑器,那么我们所有人就会越好。

亲自:

在家里,当我做“设计师”工作时,当我觉得它的模板将帮助我尽快构建网站时,我会使用Dreamweaver。对于需要维护编码和易于部署的现有侧面项目,我使用ColdFusion Builder。

在工作中,我几乎没有设计工作,Cfeclipse自2006年以来一直是我的IDE。我已经开始经常使用ColdFusion Builder,尽管目前我在CFBuilder和Cfeclipse之间将时间分开了。原因之一是,在撰写本文时,cfeclipse更加稳定(即它不会崩溃,我不会失去工作)。我完全期望稳定性问题在CFBuilder花费金钱时会缓解稳定性问题。

CFBuilder和Cfeclipse都有公共错误数据库。 Cfeclipse有一个良好的公共邮件列表,如果您有疑问,您会很快得到答案。我还不能说出回答CFBuilder问题的速度。

最后,对于“编码人员”,我的经验是,一旦您花费时间学习工具和快捷方式,Eclipse与Dreamweaver这样的设计师工具相比,Eclipse具有更高的生产率。为了启动一个设计的网站,像Dreamweaver这样的设计师工具赋予了显着优势。

最佳ColdFusion IDE的答案不是答案,而是一个问题:“您试图用ColdFusion做什么?”该问题的答案将导致您进入适合您对特定项目需求的IDE。不同的情况或项目可能会导致您找到一种更适合您需求的工具。

其他提示

具有CF语法突出显示的记事本++。

免费:带有Cfeclipes插件的Eclipse

为了成本:如果您是开发人员,请使用ColdFusion Builder,如果您是前端设计师Dreamweaver,则可以很好地编辑ColdFusion。我经常使用它。

我已经大量使用了Dreamweaver,Eclipse的Cfeclipse和现在的ColdFusion Builder。我发现的是:

1)Dreamweaver 只有几次您必须做一些Wysiwyg巫师。较新的版本确实具有SVN集成,因此您可以摆脱使用它。我确实在Windows上使用了几年。

2)Cfeclipse + Eclipse - 通常是SBEEN使用一段时间的标准。运行良好,一旦添加了Adobe词典文件和子插图,您就会有一个良好的环境

3)ColdFusion Builder - 这是Adobe的Cfeclipse版本。它仍然很新,然后到达Beta。大约6个月前,我切换到它,没有回头。它有很多向导,包括能够在CFBuilder内部运行的CFML编写您自己的插件的能力。现在可以在Beta上免费使用,但可能会像第一个出现的Flex Builder一样便宜。

我的选择:ColdFusion Builder。这并不意味着其他人没有能力,但是您将花费最少的时间进行设置和维护插件等。

由于我已经付款并使用了Dreamweaver已有很多年了(Eclipse通常在PCS上呆了一段时间,直到今天过量的RAM + CPU),因此我可以使用Adobe维护的Eclipse副本对我来说还可以。 CFBuilder中可用的巫师,尤其是Flex的巫师非常好。

希望有帮助,祝你好运,并分享您最终选择的东西以及为什么!

对于任何可能从Google绊倒的人,您还应该看看 崇高的文字 加上 ColdFusion包.

如果您熟悉Eclipse,我建议使用ColdFusion插件Eclipse。

http://www.cfeclipse.org/

最好的IDE是ColdFusion Builder。它允许RD在排队调试,扩展名(用Coldfusion!),代码生成,重构,支持JavaScript,CSS和HTML等等。它目前处于beta中,应在今年某个时候发行。

CFECLIPSE是CFML的绝佳IDE,如果您为开源引擎编写CFML,则是正确的选择。它是免费的,就像大多数开源产品一样,如果您花时间安装其他插件(例如Aptana)并正确调整设置,则几乎可以做任何建筑商可以做的事情。

我两者都使用。在工作中,我们使用建筑商。在家里,我使用cfeclipse。

欢迎来到CFML社区!

记事本++。轻巧易于使用。

我会投票 吉迪特. 。虽然除了语法突出显示以外,它没有提供很好的ColdFusion支持,因此可能并不适合 学习 ColdFusion,其在使用其他语言(在网络上工作时经常发生的经常发生),功能强大的宏,插件支持, 恰当的 文本包装和其他功能的负载使其成为我在尝试“下一个最好的事情”之后总是返回的编辑器。

Cfeclipse似乎是最受欢迎的。 Adobe有一个ColdFusion Builder的Beta(也基于Eclipse),但是几个月前我尝试过它仍然是越野车。

我个人使用文字对象(OS X)一个非常裸露的骨头文本编辑器。

有些使用Eclipse,有些使用ColdFusion Builder,有些使用Emacs或Textmate或Vim。我使用vim。

尝试IDE或编辑器并不需要太多时间。给他们全部射击,并与您最喜欢的人一起坚持。

我已经使用了6年的TextPad,仍然是一个坚实的应用程序,提供了语法着色/突出显示的正则表达式支持。可以通过大量文件夹/子文件夹轻松搜索任何文件中的搜索。

只是快速加载,易于使用的工具。

还有宏和宏观编程...

http://www.texptad.com

我想扔 e Texteditor 对于此处的Windows用户。它类似于崇高,但确实具有优势。 e或多或少是Windows的文字伴侣,将允许您运行 cftextmate 捆绑。除了轻巧和非常快的速度外,您还可以获得庞大的文字伴侣社区开发捆绑包, 配色方案, 以及其他社区驱动的内容。

E的一些亮点是,它将允许您打开目录并将IT目录视为项目。击中Shift-Ctrl t将使您可以在扁平的层次结构中浏览项目中的所有文件,从而使您可以非常快地找到文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top