2016-07-05 16 views
3

我一直致力於設置Visual Studio代碼來專門配合我們在工作中使用的Angular 1.5代碼庫。下面是我做了這一點:如何在VS代碼上設置AngularJS intellisense

  • 安裝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),但沒有任何類型的信息即將通過角特定的依賴關係,即當我將鼠標懸停在$窗口,它告訴我,這是any型。

我的問題:

  1. 更重要的是我必須做的就是智能感知正常工作?
  2. 有沒有解決其在每一個JS文件,我在代碼庫的頂部添加引用能夠獲得智能的工作方式?
+0

http://stackoverflow.com/questions/30206049/how-to-set-intellisense-for-angular-js-and-javascript-in-visual-studio-code –

+0

@ a3.14_Infinity我看到那。它不會幫助不幸 - 它沒有解釋爲什麼智能感知工程的角度而不是角度的服務。 – jpoh

+0

https://www.nuget.org/packages/AngularJS.Intellisense/和https://github.com/jmbledsoe/angularjs-visualstudio-intellisense。這些幫助你嗎? –

回答

相關問題