簡體   English   中英

在Visual Studio中為外部庫啟用javascript intellisense

[英]Enabling javascript intellisense for external libraries in Visual Studio

我用~/Scripts/_references.js更新了~/Scripts/_references.js

/// <autosync enabled="true" />
/// <reference path="angular.js" />
/// <reference path="angular-route.js" />

在我的app.js我可以看到一些intellisense工作,這很棒

angular.js intellisense工作

但是走得更遠,它不再起作用了。

angular.js intellisense無法正常工作

有關為什么會發生這種情況或使其發揮作用的任何想法?

因為您正在使用dependency injection ,所以Visual Studio無法確定參數的類型。

這是Javascript intellisense的常見問題,並且由於Javascript不允許顯式類型注釋,似乎沒有明確的方法來解決它。

但是,這可以使用Typescript (具有VS2013擴展)和角度類型輕松實現,其中代碼如下所示:

angular.module('example', ['ngRoute'])
  .config([ '$locationProvider',
    function ($locationProvider : ng.ILocationProvider) {

           $locationProvider. // Intellisense would work here.
    }
   ]);

我建了一個庫就可以做到這一點:

https://github.com/jmbledsoe/angularjs-visualstudio-intellisense

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM