我是 Visual Studio 2012 和 JavaScript 编码的新手。我有两个问题在网上找不到答案:
我有一个 webforms 项目并将一些 js 文件添加到 sript 文件夹(http://raphaeljs.com/)。现在我想为我添加的那个 js 库提供 Intellisense 支持。那可能吗?
脚本文件夹中的“_references.js”文件是什么?我将所有 js-library 文件添加到该文件中,但它没有启用智能感知。
问候
我是 Visual Studio 2012 和 JavaScript 编码的新手。我有两个问题在网上找不到答案:
我有一个 webforms 项目并将一些 js 文件添加到 sript 文件夹(http://raphaeljs.com/)。现在我想为我添加的那个 js 库提供 Intellisense 支持。那可能吗?
脚本文件夹中的“_references.js”文件是什么?我将所有 js-library 文件添加到该文件中,但它没有启用智能感知。
问候
我不确定 Visual Studio 2012,但在 2010 年,如果您将一个 JavaScript 文件拖到另一个文件上,它将/// <reference name="MyScript.js" />
在第二个文件的顶部添加一行。如果所引用的文件已记录在案,您将获得非常有用的智能感知,尽管它仍然很方便,即使不仅仅是能够探索 API 的表面。
这个问题中有一些很好的信息:IntelliSense for Ajax and JavaScript library in Visual Studio
简而言之,Visual Studio 在 javascript 的智能感知方面很糟糕。它仍然落后于 IntelliJ 和 WebStorm 等其他 IDE 光年。
解决方法是使用 ReSharper,它是一个插件,但您需要支付许可证费用 :(
希望有帮助。