web-dev-qa-db-fra.com

Pourquoi est-ce que je continue à obtenir des tabulations et des espaces mixtes dans une fenêtre de code Visual Studio 2010 C #?

Je viens de travailler sur un fichier C # (Global.asax.cs) dans une application Web pendant la dernière heure environ, et on m'a montré l'invite à "tabifier" ou peu importe environ quatre fois. Chaque fois que je choisis de tabuler et d'enregistrer les fichiers, mais à un moment apparemment aléatoire plus tard, je suis de nouveau invité.

J'utilise ReSharper, mais cela ne se produit pas lorsque je code à la maison, en utilisant également ReSharper. Seulement au travail.

87
ProfK

Utilisez-vous l'extension Productivity Power Tools VS 2010? Si oui, allez dans Tools -> Options -> et choisissez Productivity Power Tools. Ici, vous pouvez désactiver l'option sur Fix Mixed Tabs. Cela désactivera cet avertissement.

Power Tools pour Visual Studio 201

Power Tools pour Visual Studio 2012

Power Tools pour Visual Studio 201

Power Tools pour Visual Studio 2015

146
Justin Saraceno

Les onglets et les espaces mixtes peuvent provenir de votre éditeur de texte Visual Studio. Vous pouvez décider si vous souhaitez que Visual Studio insère des espaces ou des tabulations ici:

Outils/Options/-> Éditeur de texte/Toutes les langues/onglets, sélectionnez l'option "Garder les onglets".

59
Frisk

Choisissez l'option "Untabify" puisque VS utilise par défaut des espaces, pas des tabulations. Si vous choisissez "Tabifier" la prochaine fois que vous ajouterez une ligne, VS utilisera des espaces et vous verrez l'invite encore et encore.

11
pbb

Resharper utilise des paramètres séparés tab/espace pour Visual Studio. Dans les options Resharper, cochez "Style de formatage général -> Comment aligner lorsque les tabulations sont utilisées pour les retraits". Ce paramètre est utilisé lorsque resharper est un code de mise en forme (tel que la refactorisation, etc.) et par défaut "Espaces utilisateur".

De plus, dans le menu "Édition -> Avancé", il y a une option "Afficher les espaces blancs" (Ctrl + E, S) qui peut être utile!

9
Tirinoarim