Sempre que colo o código no meu arquivo .cs, recebo o temido "Você tem guias e espaços misturados. Corrigir isso?" mensagem. Tem três opções:
Tabify
Untabify
Don't show again
Eu tentei "Tabify" pela primeira vez algumas vezes, até finalmente me cansar e selecionar "Don't show again"; mas isso era uma psique - eu ainda entendo. Eu até tentei "Untabify", mas sem sucesso. Existe alguma configuração que eu possa ajustar para evitar esse problema recorrente?
VisualStudio2013 tabify untabify
visual-studio-2013
code-editor
B. Clay Shannon
fonte
fonte
Respostas:
Parece que você tem o Visual Studio Productivity Power Tools 2013 instalado. Entre nas configurações e desative "Corrigir guias mistas" ...
Se você tiver as configurações padrão do VS, as guias no editor serão convertidas em espaços. Portanto (em teoria), se você clicou em Untabify quando a mensagem aparecer, ela deve converter todas as guias em espaços e os erros não devem aparecer na próxima vez. Você está trabalhando com outros desenvolvedores que têm configurações de guia diferentes no IDE?
ATUALIZAÇÃO: no Visual Studio 2017 e posteriores , esta é uma extensão autônoma denominada "Corrigir guias mistas" que pode ser desabilitada ou desinstalada na janela "Extensões e atualizações" (Ferramentas> Extensões e atualizações).
fonte
Atualização para o Visual Studio 2017. Se você deseja desativar o "Você tem guias e espaços mistos. Corrigir isso?" mensagem, você deve ir para
Nas janelas que apareceram, localize Corrigir guias mistas (imagem abaixo) e clique em Desativar ou Desinstalar com base no que você deseja.
fonte
Relacionado: Se você deseja que o Productivity Power Tools o notifique de guias / espaços, mas você continua recebendo a mensagem logo após clicar em Corrigir isso , consulte Ferramentas> Opções> Editor de texto> [idioma]> Guias.
Defina isso para manter as guias
Se você tiver definido como Inserir espaços e clicar em Manter guias na notificação das Ferramentas Elétricas, o VS reinserirá os espaços após salvar, fazendo com que a notificação apareça imediatamente novamente ... e agora você está preso em um loop.
fonte
Edite o arquivo com o vim run: retab e salve o arquivo e pronto!
com: retab, você pode converter todas as guias em espaços; se você definir expandtab (: set expandtab), isso significa que todas as guias em espaços serão expandidas ou vice-versa (: set noexpandtab) e todas as guias feitas com espaço serão convertidas em guias.
fonte