【问题标题】:Visual studio angularjs intellisense not showing up for some methodsVisual Studio angularjs intellisense 未显示某些方法
【发布时间】:2015-02-12 21:52:05
【问题描述】:

我在我的 html 中接收到像 ng-app 这样的角度指令就好了。 Intellisense 对他们有好处。

我正在接收一些角度方法的智能感知,例如:

但其他方法我根本没有收到任何东西,或者是错误的东西。

这可能是什么原因造成的?我知道该模块应该接收不同的智能感知。

我有一个 PHPStorm 的朋友,他正在接收这个模块方法的智能感知。

【问题讨论】:

  • 我知道这不是我问题的答案,但我已经开始研究 TypeScript 作为智能感知问题的解决方案。不仅如此,它还有助于 javascript 的类型安全,这是我一直想要的……可选类型安全。我可以通过下载用于 AngularJs TypeScript 定义的 nuget 包来获得智能感知,这也为我设置的依赖注入项目提供了智能感知。很酷!

标签: angularjs visual-studio-2013 intellisense


【解决方案1】:

您应该将 angularjs 引用添加到 ~/Scripts/_references.js。默认情况下,此文件配置为由 JavaScript IntelliSense 引擎搜索引用(工具 > 选项 > 文本编辑器 > JavaScript > IntelliSense > 引用)。只需打开该文件并在那里拖放 angular.js 文件(我假设您已将其包含在您的项目中)。参考将如下所示

/// <reference path="libs/angular/angular.js" />

您还可以将这样的引用添加到任何 js 文件 - 您将在那里获得 IntelliSence。

【讨论】:

  • 你先生,太棒了。感谢您对此作出回应!我以为我必须使用打字稿才能获得智能……但最近打字稿对我来说变得很头疼,所以我只想要纯 JavaScript。
  • 欢迎您!以下链接可能也有帮助。 github.com/jmbledsoe/angularjs-visualstudio-intellisense stackoverflow.com/a/21805152/951186 但对我来说,我为我当前的项目选择了打字稿。并且永远是好的:ngconf 2015 声明 angular 2.0 即将在 typescript 上出现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-18
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多