2011-11-21 51 views
3

我越來越多地使用cfscript,並在適當的地方使用它。CFBuilder中的cfscript代碼輔助

一個問題是,在CF Builder中似乎沒有任何代碼輔助cfscript,所以我發現自己寫了一個函數的標記來利用代碼Assist,然後轉換爲cfscript(這很愚蠢)。

例如: addParam()是cfscript相當於<cfqueryparam >。在編寫標籤版本時我獲得了代碼輔助,但不支持相應的腳本。

有誰知道在cfBuilder中是否有可用於cfscript的代碼輔助庫?或者這只是使用cfscript工作的缺點?

很多預先感謝!

傑森

+0

提交了一項新的功能請求:https://bugbase.adobe.com/ – Henry

回答

1

您的例子不使用本地CFSCRIPT,它使用了黑客的解決方案,Adobe提供了CF標籤,這是實現爲的自定義標籤目錄一堆的氟氯化碳CFSCRIPT的覆蓋的一些不足之處你安裝。這些東西並不代表CFML &作爲一個整體的CFScript支持。

我發現CFB給出的暗示大多數原生功能......這是不是你的情況?如果你嘗試listAppend()例如呢?你會得到代碼協助嗎?

UPDATE

我不知道你在CFB警告您的線路上等價於:

o = new Query(); 

?我默認。我必須做一個鏈接到CustomTags/COM目錄,然後使用這個語法:

o = new com.adobe.Query(); 

然後,我沒有得到一個警告,而事實上我得到的代碼協助您期望。我無法讓它暗示Query.cfc的非合格路徑。

不理想。或者也許我也錯過了一些東西。

+0

感謝Adam,好的觀點是:原生的 - 非原生的,但函數的實現方式與是否存在代碼提示無關。 (我有代碼暗示cfWheels函數,這是不是本地的)。從你所說的話來看,答案是代碼暗示本地腳本函數,但沒有代碼暗示非本地函數(因此使用cfscript的缺點)?再次感謝Adam。 – Jason

+0

當然,我不是在暗示它*不應該爲你工作,我只是想澄清它是僅僅在這些方法上,還是全面的。畢竟,這些氟氯化碳是一種非標準的情況。 –

+0

感謝亞當..我認爲你可以有東西..使用..新查詢()時,我不會收到警告。 ,但是會用新的com.adobe.Query()獲得警告;警告是'未解析的組件com.adobe.Query();'也許我安裝的cfBuilder沒有正確地映射到cfc,但是我找不到任何可以設置的偏好設置。我會繼續探索,看看我能找到什麼。 – Jason