CFBuilder中的cfscript代码辅助

3

我越来越多地使用cfscript,并且在适当的情况下喜欢它。

其中一个问题是CF Builder中似乎没有任何针对cfscript的代码助手,因此我发现自己编写函数的标签以利用代码助手,然后转换为cfscript(这很愚蠢)。

例如:addParam()<cfqueryparam>的cfscript等效项。 我在编写标记版本时可以获得代码协助,但不会有脚本等效项。

是否有人知道是否有可用于CF Builder中cfscript的代码助手库?或者这只是使用cfscript的缺点?

提前感谢!

杰森


提交新的功能请求请访问:https://bugbase.adobe.com/ - Henry
1个回答

1

你的示例没有使用本地CFScript,而是使用了Adobe为一些CFScript覆盖CF标记的缺点提供的hack-solution,这些标记被实现为安装的自定义标记目录中的一堆CFC。这些东西并不代表CFML及其整体CFScript支持。

我发现CFB对大多数本地功能都提供了提示...你不这样认为吗?例如,如果您尝试listAppend(),您会得到代码辅助吗?

更新

我想知道在CFB中是否会在与此行等效的行上收到警告:

o = new Query();

是的,我默认会这样做。我必须创建一个到CustomTags/com目录的链接,然后使用以下语法:

o = new com.adobe.Query();

那么我就不会收到警告,而且我确实得到了你期望的代码提示。但是我无法让它在仅限于未经修饰的 Query.cfc 路径上给我提示。

这并不理想。或者也许我也漏掉了什么。


谢谢Adam,关于本地和非本地的观点很好,但函数的实现方式与是否有代码提示无关。 (我对cfWheels函数有代码提示,它们不是本地的)。根据您的说法,答案是本地脚本函数有代码提示,而非本地函数没有代码提示(因此使用cfscript的缺点)?再次感谢Adam。 - Jason
当然,我并不是在暗示它对你不起作用,我只是想澄清一下是仅限于那些方法还是全局的。毕竟,那些CFC算是一个非标准案例。 - Adam Cameron
谢谢Adam。我认为你可能有一些想法。当使用..new Query();时,我没有收到警告,但是使用new com.adobe.Query();时会收到警告“未解析的组件com.adobe.Query();”。也许我的cfBuilder安装没有正确映射到cfc,但我找不到任何偏好设置来设置这个。我会继续探索并看看我能找到什么。 - Jason

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