我一直致力于设置 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 angular
、var angular: ng.IAngularStatic
),但没有类型信息在 Angular 特定的依赖项中传递,即当我将鼠标悬停在 $window 上时,它告诉我它是 any
类型。
我的问题:
- 我还需要做些什么才能使智能感知正常工作?
- 有没有办法绕过必须在代码库中的每个 JS 文件的顶部添加引用才能使 intellisense 工作?
最佳答案
经过深入研究,我发现 VS Code 曾一度支持此功能,但在最新版本中已不再支持。来源:https://github.com/Microsoft/vscode/issues/8163
关于javascript - 如何在 VS Code 上设置 AngularJS 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38196486/