2012-10-07 160 views
0

我是新來的Visual Studio 2012和Javscript編碼。我有兩個問題我無法在網絡上找到答案:Javascript和VS2012智能感知

  1. 我有一個web表單項目,並增加了一些JS-文件到sript文件夾(http://raphaeljs.com/)。現在我想爲我添加的那個js庫提供Intellisense支持。那可能嗎?

  2. 什麼是腳本文件夾中的「_references.js」文件?我將所有js庫文件都添加到該文件,但它不啓用智能感知。

問候

+0

我不知道vs2012做了什麼變化,但是對於javascript(和其他動態類型語言)來說,一般來說intellisense並不容易,因爲您可以在任何地方定義函數,並在任何地方重新定義函數,意外的方式 – Oliver

回答

1

我不知道有關Visual Studio 2012,但在2010年,如果您將一個JavaScript文件拖放到另一個JavaScript文件上,它會在第二個文件的頂部添加一個/// <reference name="MyScript.js" />行如果所引用的文件記錄在案,您將獲得相當有用的intellisense,儘管它仍然非常方便如果不是僅僅能夠探索API的表面。

有一些很好的信息在這個問題中:IntelliSense for Ajax and JavaScript libraries in Visual Studio

0

說得短,Visual Studio是在智能影音意義的JavaScript可怕。它仍然比像IntelliJ & WebStorm的其他IDE要輕。

一個解決就打它行是使用ReSharper的是一個插件,但你需要支付許可證:(

希望有所幫助。

+0

Hi @DanyZift - 我是Visual Studio JavaScript工具團隊的微軟項目經理 - 您是否使用過Visual Studio 2012中新增的JavaScript IntelliSense支持?我很想知道你如何認爲我們可以做得更好。以下是討論新功能的博客文章:http://blogs.msdn.com/b/jasonz/archive/2012/05/10/my-favorite-features-improved-tooling-in-visual-studio-11 - 用於-JavaScript的developers.aspx –