Webstorm 10 Code Completion funktioniert nicht mit AngularJS Controller als Syntax

8

Ich probiere WebStorm aus, weil es behauptet, bei der Arbeit mit AngularJS-Projekten eine bessere Code-Vervollständigung zu haben. Ich verwende Version 10.0.2 und habe bereits ein Problem mit der Code-Vervollständigung mit dem AngularJS-Seed-Projekt behoben.

Ich versuche, die controllerAs-Syntax zu verwenden, um den Namen des Controller-Viewmodels im $ routeProvider wie folgt anzugeben.

%Vor%

Controller & amp; Route Config

Ich erhalte jedoch innerhalb der Vorlage html eine Warnung "nicht aufgelöste Variable oder Typ". (eine verzerrte Linie unter vm)

%Vor%

HTML-Warnung

Aber die Seite lädt einfach gut, wenn ich es ausführe

Ich würde den Bildbeweis zeigen, aber ich brauche zuerst mehr: ^)

Auch hier verwende ich nur das OOTB AngularJS-Projekt, das als eine der Basisvorlagen zum Erstellen eines neuen WebStorm-Projekts aufgeführt ist. Ich würde also erwarten, dass alles bereits korrekt konfiguriert ist, damit Angular ordnungsgemäß funktioniert. Ich habe mir auch ein Pluralsight-Video angeschaut, in dem diese Art der Code-Vervollständigung zu funktionieren schien, obwohl es in WebStorm 9 nicht 10 war.

Ich habe es überprüft und ich habe das AngularJS Plugin aktiviert. Ich habe auch versucht, die JavaScript-Bibliothek der typescript community stub für angularjs herunterzuladen, aber es schien nicht zu helfen. Ich habe das Projekt mit "Generating a AngularJS Application Stub" erstellt, was laut der Dokumentation mir eckige Unterstützung geben sollte.

Jede Hilfe wird sehr geschätzt.

    
Patrick Rogers-Ostema 01.05.2015, 12:43
quelle

3 Antworten

4

Sie können dies umgehen, indem Sie jsdoc comment

hinzufügen %Vor%     
gztomas 25.09.2015 18:59
quelle
2

Ich habe von JetBrains Unterstützung gehört, dass sowohl "controllerAs syntax" als auch "Router support" beide noch in der Entwicklung sind und geplant sind, in der Zukunft verbessert zu werden.

Wenn Sie wie ich diese Bemühungen unterstützen möchten, können Sie hier dafür stimmen:

Ссылка

Ссылка

    
Patrick Rogers-Ostema 06.05.2015 17:12
quelle
0

--- Derzeit in Webstorm 2016 v.3 ---

In Ihrem Wrapper-Element für die Direktive können Sie redundant sein und das Attribut

verwenden %Vor%

dann werden alle diese Squiggles in das Loch des Darcula-Lochs zurückgehen, zu dem sie gehören ... kann mich nicht dazu bringen, es persönlich zu tun ... aber es bringt sie zum Verschwinden.

Keine zusätzlichen Vorschläge ... nichts nützliches ... nur die Abwesenheit von Squiggle.

    
beauXjames 05.01.2017 19:10
quelle