【问题标题】:Javascript and VS2012 IntellisenseJavascript 和 VS2012 智能感知
【发布时间】:2012-09-27 23:13:44
【问题描述】:

我是 Visual Studio 2012 和 JavaScript 编码的新手。我有两个问题在网上找不到答案:

  1. 我有一个 webforms 项目并将一些 js 文件添加到 sript 文件夹 (http://raphaeljs.com/)。现在我想为我添加的那个 js 库提供 Intellisense 支持。这可能吗?

  2. 脚本文件夹中的“_references.js”文件是什么?我将所有 js-library 文件添加到该文件中,但它没有启用智能感知。

问候

【问题讨论】:

  • 我不知道 vs2012 做了什么改变,但总的来说智能感知对于 javascript(和其他动态类型语言)来说并不容易,因为你可以在任何地方定义函数,并在任何地方重新定义函数,在意想不到的方式。

标签: javascript webforms visual-studio-2012 intellisense


【解决方案1】:

简而言之,Visual Studio 在 javascript 的智能感知方面很糟糕。它仍然落后于 IntelliJ 和 WebStorm 等其他 IDE 光年。

解决方法是使用 ReSharper,它是一个插件,但您需要为许可证付费 :(

希望对您有所帮助。

【讨论】:

  • 嗨 @DanyZift - 我是 Microsoft 的 Visual Studio JavaScript 工具团队的项目经理 - 您是否使用过 Visual Studio 2012 中新的 JavaScript IntelliSense 支持?我很想听听您认为我们可以如何做得更好。这是一篇讨论新功能的博文:blogs.msdn.com/b/jasonz/archive/2012/05/10/…
【解决方案2】:

我不确定 Visual Studio 2012,但在 2010 年,如果您将一个 JavaScript 文件拖到另一个文件上,它会在第二个文件的顶部添加一个 /// <reference name="MyScript.js" /> 行。如果所引用的文件已记录在案,您将获得非常有用的智能感知,尽管它仍然很方便,即使不仅仅是能够探索 API 的表面。

这个问题中有一些很好的信息:IntelliSense for Ajax and JavaScript libraries in Visual Studio

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-26
    • 2013-02-15
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2016-03-20
    • 2010-10-28
    • 2014-08-30
    相关资源
    最近更新 更多