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
:
Si j'écris le nom complet et cliquez sur un autre endroit, ReSharper suggère l'importation:
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?
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. –
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