2012-12-27 23 views
3

我知道JavaScript vs智能感知支持低谷_referencs.js vs2012。 此刻,我在前端使用RequireJS,但我認爲自從我開始使用RequireJS以來,我在javascript中失去了自動補全支持。Intellisense,自動完成與RequireJS在Visual Studio 2012

我發現了here的require.intellisense.js,但是,不幸的是,它在幾個小時後嘗試失敗。

是否有人在vs2012中成功使用RequireJS(版本2.1.2)自動完成?

回答

0

我有智能感知這個代碼項目的文章下面裏面RequireJS定義模塊的工作:http://www.codeproject.com/Articles/460836/Making-the-most-out-of-JavaScript-Intellisense-in

的下載代碼是在此鏈接:https://github.com/chrisprice/PropertyFinder-HTML5/zipball/master 具有智能感知工作的解決方案是iPhone的解決方案。

你會想要下載文章中引用的代碼並嘗試一下。在下載代碼和那篇文章之間,你應該能夠從你的項目中實現Intellisense。

本文的源代碼中有require.intellisense.js文件,對於正確操作至關重要。我不確定是誰寫的,但它與jrburke提到的不同。

如果您有任何後續問題,我很樂意提供幫助。

+0

謝謝你的幫助,當我使用像require(['./ lib/knockout-2.2.0'],function(ko){})這樣的完整文件路徑時,我能夠獲得智能,但是如果我使用requirejs中的路徑選項使用別名,它總是無法獲得智能。 – Ray

+0

正如您所指出的那樣,require.intellisence.js文件有所不同,所以我嘗試了這兩種方法,但未能獲得靈敏度。 – Ray

+0

當您使用路徑選項指定別名時,您也必須相應地命名已定義的模塊。所以說,你有一個路徑來指定一個別名,如下所示:module1:myCode/js/module1-1.0你的定義調用應該像define(「module1」,function(require){... –