Chaque fois que je colle du code dans mon fichier .cs, j'obtiens le redouté "Vous avez des onglets et des espaces mixtes. Corrigez-le?" message. Il a trois options:
Tabify
Untabify
Don't show again
J'ai d'abord essayé "Tabify" à quelques reprises, jusqu'à ce que j'en ai finalement marre et que je sélectionne "Ne plus afficher"; mais c'était une psyché - je comprends toujours. J'ai même essayé "Untabify" mais en vain. Y a-t-il un paramètre que je peux modifier pour éviter ce problème récurrent?
VisualStudio2013 tabify untabify
visual-studio-2013
code-editor
B. Clay Shannon
la source
la source
Réponses:
On dirait que vous avez installé Visual Studio Productivity Power Tools 2013 . Allez dans ses paramètres et désactivez "Corriger les onglets mixtes" ...
Si vous disposez des paramètres VS par défaut, les onglets de l'éditeur sont convertis en espaces. Donc (en théorie) si vous avez cliqué sur Untabify lorsque le message apparaît, il devrait convertir tous les onglets en espaces et les erreurs ne devraient pas apparaître la prochaine fois. Travaillez-vous avec d'autres développeurs qui ont des paramètres d'onglets différents dans leur IDE?
MISE À JOUR: Dans Visual Studio 2017 et versions ultérieures , il s'agit d'une extension autonome nommée «Corriger les onglets mixtes» qui peut être désactivée ou désinstallée à partir de la fenêtre «Extensions et mises à jour» (Outils> Extensions et mises à jour).
la source
Mise à jour pour Visual Studio 2017. Si vous souhaitez désactiver le "Vous avez des onglets et des espaces mixtes. Résoudre ce problème?" message, vous devriez aller à
Dans les fenêtres qui sont apparues, recherchez Corriger les onglets mixtes (image ci-dessous) et cliquez sur Désactiver ou Désinstaller en fonction de ce que vous voulez.
la source
Connexes: Si vous voulez que les outils de productivité vous avertissent des tabulations / espaces, mais que vous continuez à recevoir le message juste après avoir cliqué sur Corriger cela, regardez dans Outils> Options> Éditeur de texte> [langue]> Onglets.
Définissez ceci sur Conserver les onglets
Si vous l'avez défini sur Insérer des espaces et que vous cliquez sur Conserver les onglets dans la notification Power Tools, VS réinsérera les espaces après l'enregistrement, provoquant la réapparition immédiate de la notification ... aaet maintenant vous êtes coincé dans une boucle.
la source
Editez le fichier avec vim run: retab et enregistrez le fichier et c'est fait!.
avec: retab vous pouvez convertir tous les onglets en espaces, si vous définissez expandtab (: set expandtab) cela signifie que développer tous les onglets dans des espaces ou vice-versa (: set noexpandtab) et tous les onglets créés avec un espace seront convertis en onglets.
la source