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.
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
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".
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.
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!