簡體   English   中英

視覺工作室中的angularjs intellisense

[英]angularjs intellisense in visual studio

我已經設法在HTML中獲得ng-指令的intellisense。 我也獲得了大多數javascript文件的intellisense。 但是,我不知道如何為注入的位獲取智能感知。 考慮以下:

function mandatsCtrl($scope, Domiciliation, logger, $q) {
}

如何獲得$ q或$ scope的intellisense,這是注入?

我創建了一個javascript文件,您可以參考該文件,在JavaScript文件中提供(幾乎)完整的AngularJS智能感知,包括您的自定義工廠,服務等。

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

據我所知,你不能做那樣的事情。 但是如果你使用的是ReSharper,你可以嘗試使用AngularJS支持ReSharper插件。 這是在早期階段,所以我想我們可以期待更多的時間。

這是HTML5Schema的另一個鏈接(Intellisense中可用的所有ng- *屬性)。 我想你已經有了。

還有一個Chrome插件AngularJS Batarang 擴展了開發人員工具,添加了用於調試和分析AngularJS應用程序的工具。

我期待着其他答案。

如果使用TypeScript,您可以在注入的參數(以及其他所有參數)上獲得智能感知。 TypeScript允許您指定參數的類型,因此VS將知道如何使用它們。

例如。

/// <reference path="./angular.d.ts" />

function mandatsCtrl($scope: ng.IScope) {...}

你看過這個: https//github.com/matijagrcic/AngularJS-Intellisense-For-Visual-Studio

我通過其中一個擴展(我認為它必須是'Web Essentials 2012')獲得$ scope和$ q的Intellisense,雖然它似乎不是特別智能的Intellisense - 它只是每個可能的JS方法的建議/屬性。

暫無
暫無

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

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