javascript - 如何在 VS Code 上设置 AngularJS 智能感知

标签 javascript angularjs intellisense visual-studio-code

我一直致力于设置 Visual Studio Code,专门用于我们工作中的 Angular 1.5 代码库。这是我到目前为止所做的:

  • 已安装 TSD
  • 运行 tsd query -r -o -a install angular -s
  • 在我的文件顶部添加对 tsd.d.ts 的引用,如下所示:

/// <reference path="../typings/tsd.d.ts" />

(function() {
    'use strict';

    angular.module('moduleName').controller('CtrlName',
    ['$scope', '$window',function ($scope, $window){

          
    }
})();

在这一点上,看起来我已经部分成功了;当我将鼠标悬停在 angular 关键字上时,我看到了特定于类型的信息(即 namespace angularvar angular: ng.IAngularStatic),但没有类型信息在 Angular 特定的依赖项中传递,即当我将鼠标悬停在 $window 上时,它告诉我它是 any 类型。

我的问题:

  1. 我还需要做些什么才能使智能感知正常工作?
  2. 有没有办法绕过必须在代码库中的每个 JS 文件的顶部添加引用才能使 intellisense 工作?

最佳答案

经过深入研究,我发现 VS Code 曾一度支持此功能,但在最新版本中已不再支持。来源:https://github.com/Microsoft/vscode/issues/8163

关于javascript - 如何在 VS Code 上设置 AngularJS 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38196486/

相关文章:

javascript - 隐藏元素而不遮盖顶部的项目

javascript - 为所有被拒绝的 promise 调用相同的函数

angularjs - “invocables”必须是一个对象

javascript - 按对象数组中的值过滤

python - 用于 visual studio 的 python 工具中的 Intellisense

visual-studio-2010 - VS2010 : New and improved Intellisense?

javascript - 使用javascript滚动水平溢出div中心

javascript - 递归的定义是什么

javascript - A-Za-z 与 a-z/i 不区分大小写

visual-studio-2010 - 如何让 Visual Studio 智能感知显示 XML 注释的注释部分?