是否有任何ColdFusion IDE/IDE插件允许您执行类似于Visual Studio的操作去定义和查找用法(本页的一些详细信息)?
例如,在一个.cfc
文件中我可能有:
<cfset variables.fooResult = CreateObject(
"component",
"Components.com.company.myClass").fooMethod()>
Run Code Online (Sandbox Code Playgroud)
在myClass.cfc
我有:
<cffunction name="fooMethod" access="public">
<!-- function body -->
</cffunction>
Run Code Online (Sandbox Code Playgroud)
如果我将光标设置.fooMethod
在第一个文件中,则转到定义操作应该将我放在该方法的声明中myClass.cfc
.
目前我正在使用Eclipse 的CFEclipse插件来查看一些传统的ColdFusion.
如何重新格式化文本(.cfm文件)?
我试图做CTRL + SHIFT + F适用于java文件,但它不使用Coldfusion文件.?无论如何我可以格式化文本吗?
我是Coldfusion开发的新手,并继承了已部署的项目.由于各种技术限制,我们无法在我们的工作站本地开发(就像您为.net所做的那样).因此,文件直接从测试服务器编辑(并从那里提交到SVN).
再一次,由于测试数据库通常落后于prod db,我们经常需要直接从prod服务器编辑代码(请不要责怪这里,我知道这是一件坏事).
我想借此机会将这个过程变成可管理的事情:
在技术方面,我考虑的是:CFEclipse,MXUnit,SVN和ANT的组合
除了SVN,一切都是新的,可以改变你有更好的建议.
有没有人实施过这样的流程,可能是我提示如何开始?
当我们想要创建一个ColdFusion应用程序(在我们的开发环境中,与我的PC分开一个盒子)时,我们设置了一个IIS(互联网信息服务)站点,其中包含构成我们站点的所有CFCs CFM等的物理位置.
据我所知,MXUnit需要在webroot上,测试本身也是如此,所以我创建了mxunit和IIS中的tests文件夹的虚拟目录.我也给这个站点一个绑定(从我的浏览器访问该站点,我也在我的PC上编辑我的主机文件).然后使用提供的wsconfig.exe将它们设置为ColdFusion站点.
为了让MXUnit在Eclipse中工作,我需要设置它在mxunit库中找到RemoteFacade的位置; 这与我的绑定有关.所以我可能会说它的位置是:
http://dev19-site1/mxunit/framework/RemoteFacade.cfc
Run Code Online (Sandbox Code Playgroud)
然而; 每次我想要为不同的站点运行我的单元测试时,我必须将这些设置更改为
http://dev19-DIFFERENTSITE/mxunit/framework/RemoteFacade.cfc
Run Code Online (Sandbox Code Playgroud)
或者MXunit声称无法找到我的CFC(这是有道理的,因为他们在不同的webroot下)
这有点令人恼火,因为我可能会同时在多个网站上工作.
是否可以设置MXUnit,以便更改我正在处理的特定webroot(但所有在同一个盒子上)并不需要我不断更改MXUnit设置?
我在Windows 10操作系统上使用CFeclipse.
随着新的4K分辨率笔记本电脑的改编.Eclipse显示小图标和字体.它还报告为https://bugs.eclipse.org/bugs/show_bug.cgi?id=451693中的错误.
在CFEclipse中,我做了很多双击选择文本.标准行为是选择最近的单词边界内的所有文本.在编辑原始编辑器不使用camel-case的代码时,这是有问题的; 例如,他们将"myObject"写为"my_object".
有没有办法更改双击选择行为以包含'_'作为有效的单词字符?