2017-08-16 1 views
1

J'essaie de développer des applications Angular (4) dans VS2017 avec Resharper, mais j'ai le problème que les classes (modules, composants, etc.) sont non résolu en essayant de compléter automatiquement le code en appuyant sur CTRL + Spacebar.VS2017 (15.3) + Resharper - Aucun autocomplétion angulaire des composants, modules, etc

écrit ici LayMod devrait trouver le module LayoutModule dans ./layout/layout.module:

LayMod should find the module LayoutModule in ./layout/layout.module

Si j'écris le nom complet et cliquez sur un autre endroit, ReSharper suggère l'importation:

Resharper suggesting the correct import statement

Cela se produit également pour les modules importés du répertoire node_modules, par ex. RouterModule de @angular/router. J'utilise le modèle de démarrage rapide JavascriptServices/Angular inclus dans VS2017 (15.3) avec la version stable la plus récente de Visual Studio (15.3) et Resharper (2017.2 EAP 12).

Voici le tsconfig.json utilisé:

{ 
    "compilerOptions": { 
    "module": "es2015", 
    "moduleResolution": "node", 
    "target": "es5", 
    "sourceMap": true, 
    "experimentalDecorators": true, 
    "emitDecoratorMetadata": true, 
    "skipDefaultLibCheck": true, 
    "skipLibCheck": true, // Workaround for https://github.com/angular/angular/issues/17863. Remove this if you upgrade to a fixed version of Angular. 
    "strict": true, 
    "lib": [ "es6", "dom" ], 
    "types": [ "webpack-env", "jasmine" ] 
    }, 
    "exclude": [ "bin", "node_modules" ], 
    "atom": { "rewriteTsconfig": false } 
} 

Comment puis-je obtenir le autocomplétion des modules unimported travaillant dans VS2017 (+ ReSharper)? Est-ce supporté ou dois-je utiliser un autre éditeur, comme Webstorm?

+0

Je suggère d'essayer Webstorm avec Angular plugin installé, il fonctionne comme un charme et votre événement obtenir tous IntelliSense dans les fichiers html. Cela ne fonctionne pas pour VS + Resharper non plus. –

+0

J'ai essayé webstorm et je sais que cela fonctionne, mais j'ai déjà une licence pour Resharper et VS Enterprise, donc je veux utiliser les outils que j'ai. – Silthus

Répondre

0

Avez-vous activé le support angulaire 2 ReSharper → Options de → Modification du code HTML → → Editor? Voir le ReSharper help pages.

+0

Cela ne résout pas le problème de l'auto-complétion dans les classes de modules. – Silthus