2013-12-13 28 views

cevap

8

dependency injection kullanıyorsunuz, Visual Studio'nun bağımsız değişkenlerin türlerini anlamanın bir yolu yok.

Bu, Javascript intellisense ile sık karşılaşılan bir sorundur ve Javascript'in açık tür ek açıklamalarına izin vermemesi nedeniyle, çalışmanın net bir yolu yoktur.

https://github.com/jmbledsoe/angularjs-visualstudio-intellisense: Sadece bunu yapmak için bir kütüphane inşa

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

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

DI faktörü anlamlıdır. WebStorm bunu çözmeyi başardı, VS'nin de yapabileceğini umuyordu. DefinitelyTyped öğelerini koduma eklemek istediğimden emin değilim, yine de bir çekim yapacağım ve nasıl çalıştığını göreceğim. Teşekkürler – kenwarner

+0

@qntmfred Bunların yalnızca tür tanımları olduğunu ve kodunuza _really_ hiçbir şey eklemeyeceğini unutmayın. Hiçbir tür kodlamada son derlenmiş kodda kalır. –

7

:

Ancak bu gibi kod görünür nerede (bir VS2013 uzantısına sahip) Typescript ve angular types kullanarak kolayca elde edilebilir

+0

Bu harika, çok teşekkürler. Bunu nasıl başardığınızı anlamaya çalıştım ama gerçekten anlamadığım pek çok şey var. Bu uzantıyı yapmak için tavsiye edebileceğiniz bir eğiticiniz var mı lütfen? –

+0

Şunu çok isterim ama korkarım bunun için zamanım yok. Kaynağını araştırın, kayıt ekleyin, nasıl çalıştığını izleyin. Umarım bıraktığım yerden devam edip iyileştirme yapmaya devam edebileceksiniz. –

+0

Ben çok anlıyorum. Tekrar teşekkürler –

İlgili konular