3
回想一下CRM 2011的日子,CRM SDK中有這個XrmPageTemplate.js文件嗎?如果從JavaScript引用此文件,Visual Studio將爲您提供良好的JavaScript智能感知。我的問題是您如何爲CRM 2015做同樣的事情?謝謝。適用於Dynamics CRM 2015的Visual Studio JavaScript Intellisense
回想一下CRM 2011的日子,CRM SDK中有這個XrmPageTemplate.js文件嗎?如果從JavaScript引用此文件,Visual Studio將爲您提供良好的JavaScript智能感知。我的問題是您如何爲CRM 2015做同樣的事情?謝謝。適用於Dynamics CRM 2015的Visual Studio JavaScript Intellisense
在GitHub上,您可以找到包含TypeScript定義文件的Definitely Typed項目,其中包括Dynamics CRM的項目。
將定義文件添加到您的Web項目並命名爲「Xrm.intellisense.ts」。通過在頁面頂部添加以下行,在Javascript文件中引用它。 (您可能需要調整路徑。)
/// <reference path="/Scripts/References/XrmPage.intellisense.ts"/>
Intellisense將與Resharper配合使用。
謝謝Henk!絕對類型的項目絕對看起來很有趣。不過,我不確定如何將它與CRM開發人員工具包配合使用。 CRM Developer Toolkit僅支持VS 2012,但最新版本的TypeScript並不如我所知。是的,我可能可以在VS 2012和VS 2015之間切換。不過,這有點笨拙。 – Kelvin
那麼,我只能建議不要使用CRM Developer Toolkit。它有它的問題,並被微軟停止。相反,您可以考慮CRM解決方案管理器;這對開發Web資源非常有用。 –
不幸的是,我正在使用的公司仍在使用CRM Developer Toolkit。我知道CRM解決方案管理器很好,但沒有意義僅僅爲了自己,因爲其他同事在打開我的CRM解決方案時遇到困難。我想現在是時候嘗試說服我的經理再次投資。 – Kelvin