【发布时间】:2016-07-05 06:24:06
【问题描述】:
我一直致力于设置 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),但在特定于角度的依赖项中没有任何类型信息出现,即当我将鼠标悬停在 $window 上时,它告诉我是any 类型。
我的问题:
- 我还需要做什么才能让智能感知正常工作?
- 有没有办法绕过必须在代码库中的每个 JS 文件的顶部添加引用才能使智能感知正常工作?
【问题讨论】:
-
@a3.14_Infinity 我看到了。不幸的是,它没有帮助 - 它没有解释为什么智能感知适用于角度服务而不适用于角度服务。
-
@a3.14_Infinity 不直接 - 我希望为 Visual Studio Code 引入智能感知,而不是 Visual Studio。
标签: javascript angularjs intellisense visual-studio-code