ColdFusion IDE?Visual Studio插件?

5

我刚刚接了一个网站开发的合同,需要修复一个使用ColdFusion编写的现有网站。虽然我还没有看过代码,但是这个网站本身存在很多问题。无论如何,我以前从未使用过ColdFusion,也几乎不知道它的任何信息。教程应该不难找到,但是IDE呢?是否有一个好用的Visual Studio插件?或者说我根本不需要一个插件呢?


在这里重复的问题上有更多关于此的答案:https://dev59.com/PnE95IYBdhLWcg3wrP0n - BlackICE
6个回答

10

Adobe官方的ColdFusion IDE是ColdFusion Builder(目前是beta 3版本,1.0正式版会在今年晚些时候发布)。

它基于Eclipse(与CFEclipse相同),但不会免费(不像CFEclipse)。

如果您已经有Dreamweaver,可以安装扩展,将其作为CF的IDE使用。


2
完全同意这个答案,不过我要补充一点,Coldfusion 的设计初衷是让它易于从任何 HTML 编辑器进行编辑。IDE 基本上帮助你记住标签语法。 - Dan Sorensen
你不需要为DW安装扩展,它已经自带CF8支持。这个(有缺陷的)扩展只提供了新标签的工具提示。拥有CF支持并不意味着DW是一个CF IDE。http://forta.com/blog/index.cfm/2009/7/24/On-Eclipse-ColdFusion-Builder-And-IDEs - genericHCU
1
Sublime Text 2加上插件效果很好。我们公司的开发都是用CF完成的,这里的程序员似乎很喜欢它。我们已经不再使用Dreamweaver和Eclipse了。Notepad++也有一些不错的插件。 - user2506891

5
如果你还在寻找一个适用于Cold Fusion的好的免费IDE,并且你不喜欢eclipse,那么现在有了Visual Studio Code!这是微软提供的一个免费轻量级IDE,同时也提供了一些免费的Cold Fusion扩展程序。该项目仍处于BETA阶段,但非常稳定。插件的安装快速简单。我在下载安装程序后几分钟内就可以开始编辑CF标签。这是一个很好的替代方案,强烈推荐。 https://code.visualstudio.com/

4
我正在进行一个类似的项目,将应用程序迁移到ASP.NET MVS / Silverlight。我尝试了Dreamweaver,但它会在我的代码中随机插入一些垃圾,并且经常崩溃,让我感到很不爽。我也尝试了Eclipse,但是发现它很令人沮丧。与VS相比,其搜索功能很差。当你的.NET代码与CF页面交互时,切换IDE也很麻烦。
我最近开始使用Visual Studio 2010。你得不到DW和Eclipse提供的某些智能提示,但那些智能提示非常有缺陷,最好没有。你可以转到“工具”->“选项”->“文本编辑器”->“文件扩展名”,并将.cfm和.cfml和.cfc(或任何您的应用程序文件扩展名)映射到HTML编辑器或XML(文本)编辑器。两种选项都不完美。HTML会下划线很多东西,但你确实会得到某种颜色方案和标记关闭。XML(文本)编辑器全是黑白的,基本上就是记事本。我使用HTML编辑器。
我想做的是为VS创建一个新的编辑器插件。不知道这有多难。似乎找不到任何例子。但是我卡在了1000多个CF页面上,这些页面不会很快消失。祝你好运。

我一直在研究同样的事情。请参考https://dev59.com/Im855IYBdhLWcg3wik-D和http://dotneteers.net/blogs/divedeeper/archive/2008/11/04/LearnVSXNowPart38.aspx。看起来添加一些基本的文本着色不应该太难...我认为棘手的部分将是解析输入语言。 - mpen
关于映射常见的 CF 文件类型的信息很有用。谢谢! - jarhed

2

有一个名为cfeclipse的eclipse插件,非常不错,我很喜欢它。Adobe有许多关于CF语法和编码示例的在线文档。ColdFusion的启动速度相当快,但需要一段时间才能真正掌握语言的一些潜在技巧。


1
由于ColdFusion Builder是Adobe公司的产品,实际上是一个免费程序的再封装(类似于ColdFusion与FCKeditor、YUI等)。我与大多数CF编码人员一起使用以下组合,这是一个免费的堆栈:
- Eclipse - CFEclipse (http://cfeclipse.org/) - 如果您使用git:EGit (http://www.eclipse.org/egit/) - 如果您使用svn:Subclipse (http://subclipse.tigris.org/)
请确保在安装其他插件之前安装CFEclipse插件;如果在安装版本控制插件之前安装CFEclipse视图,可能会出现许多报告。祝你好运!

1
如果您只是对CF应用程序进行一些小的调整,您可以像编辑其他文本文件一样编辑代码。但是,如果您要花费超过几天的时间,请不要浪费时间使用VS,因为您将花费大量时间查找命令,调整代码备份版本,测试您的修改,并使用CFDump检查数据。
如果您正在使用ColdFusion 10或更高版本,则确实应该使用ColdFusion Builder,因为它具有其他工具无法获得的几个重要功能,例如Step-debugging、变量检查、控制台自定义标签内省、服务器重启、服务器日志查看器、重构功能,以及最后但并非最不重要的,能够查看/查询来自CF服务器上可用的数据源的数据的能力,如果您在远程位置工作并且没有打开所有端口,这可能非常方便。

超过一半的CF社区不使用builder...原因很简单...它太烂了。我从3.x开始编写CF代码...只需使用文档和Dreamweaver,您就可以避免可怕的头痛。 - Dawesi
我不同意。你如何调试你的代码?如果你依赖CFDump,那么你会给自己和客户带来很大的伤害。我已经是一名开发人员超过30年了,也在CF v3-10中工作过。我重视(是的,付费购买)能提高我的生产力并减少错误的工具。我也是CF Eclipse的忠实粉丝 - CF Builder并不是唯一的选择。它拥有许多相同的功能,但设置起来有点古怪。 - Eccountable

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接