【问题标题】:How I get proper AngularJS intellisense support in Visual Studio 2013?如何在 Visual Studio 2013 中获得适当的 AngularJS 智能感知支持?
【发布时间】:2015-03-16 11:35:51
【问题描述】:

我的意思是 HTML 和 JavaScript 的智能感知,即

键入<div ng-></div> 应显示如下智能感知。

并键入(在 .js 文件中)angular. 应该提示我使用智能感知 controllerconfig 等,如下所示(我追求的智能感知实际上比下面显示的更准确,它似乎正在给我是常规的 JS 支持,而不是 Angular)。

我还希望支持您自己的控制器,因此如果您已使用您的 customFunction 定义了您的 customController 和/或服务,我希望也能显示它。

您可以在此处阅读有关Using AngularJS in Visual Studio 2013 的信息,该文章解释了如何将特殊的 angular.intellisense.js 文件复制粘贴到您的 C:\ 驱动器中。

Here's a SO answer 关于如何在 Visual Studio 中启用 AngularJS 对 ReSharper 的支持。当我尝试这个时,我只得到 HTML 智能感知,我得到 nothing 让 JS 文件工作。

Mads Kristensen 指出 VS 中的 The story behind _references.js 将为您喜欢的文件添加 JavaScript 智能感知。

我的印象是所有这些方法都可以解决同一个问题:在 VS 中获得 AngularJS 支持,但哪种方法最简洁? 目前我已经尝试了所有这些方法,我感觉我做错了什么,因为到目前为止我印象不是很深刻。

非常感谢您的帮助!

【问题讨论】:

  • 我遇到了相反的问题,我在编辑 HTML 时收到ng- intellisense,真的很想关闭它。
  • @paul 你在用 ReSharper 吗?
  • no resharper,我也看不到任何可能正在执行此操作的扩展程序或加载项。还检查了 hmtl5types.xsd,它不是来自那里。
  • 看看我的回答是否有帮助。 stackoverflow.com/questions/29830266/… 谢谢。

标签: angularjs visual-studio-2013 intellisense


【解决方案1】:

尝试将 angular.min.js 文件直接拖到 .js 文件的顶部

它肯定会启用所有内置的智能感知,但不确定您制作的自定义控制器或指令。

希望对你有帮助:)

write this at the top of .js file starting from 3 forward slashes => ///

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2016-08-16
    • 2015-04-29
    • 1970-01-01
    相关资源
    最近更新 更多