2017-04-25 4 views
6

J'ai la version suivante de Visual Studio:.editorconfig ne fait rien dans VS2017?

Microsoft Visual Studio Communauté 2017 Version 15.1 (26403,7) Release VisualStudio.15.Release/15.1.0 + 26403,7

J'ai créé un nouveau projet et ajouté un fichier .editorconfig dans le dossier de base de ma solution. Il est contenu est le suivant:

root = true 

[*.cs] 
indent_style = space:warning 
indent_size = 12:warning 

# CSharp and VisualBasic code style settings: 
[{*.cs,*.vb}] 
dotnet_style_qualification_for_field = false:warning 

L'emplacement du fichier doit être juste:

.editorconfig <-- Here it is 
ApplicationInsights.config 
App_Data 
App_Start 
bin 
Content 
Controllers 
favicon.ico 
fonts 
Global.asax 
Global.asax.cs 
Models 
obj 
packages.config 
Properties 
Scripts 
Startup.cs 
Views 
Web.config 
Web.config.backup.1 
Web.Debug.config 
Web.Release.config 
WebApplication8.csproj 
WebApplication8.csproj.user 

Mais chaque fois que je modifier un fichier .cs, rien ne se passe spéciale (malgré indentation pas follwing la règle), je excpect warning (après une construction par exemple) pour apparaître, mais non.

Y at-il un problème avec ma configuration ou y a-t-il quelque chose qui pourrait empêcher l'application de la configuration?

+0

Si vous utilisez [EditorConfig Language Services] (https://marketplace.visualstudio.com/items?itemName=MadsKristensen.EditorConfig), est-ce qu'il affiche des problèmes? – Richard

+0

Non, ce n'est pas le cas. –

+0

Salut @SergeBuSI, avez-vous trouvé la solution à votre problème? – Chopin

Répondre

0

J'ai eu un problème similaire et voici comment je l'ai résolu:

Mon dossier de solution avait un dossier parent nommé entre crochets [] comme celui-ci [ParentFolderName] alors j'ai enlevé les crochets et tout a fonctionné comme prévu.

Pour une raison ou une autre, le fichier editorconfig ne fait rien lorsque le dossier de la solution a un dossier parent entre crochets. L'IDE (dans mon cas Visual Studio 2017) utilise ses paramètres.