Sempre que abro um arquivo de script da unidade com o visual studio, esse diálogo aparece sobre como normalizar as terminações de linha? O que isto significa? Clico em Sim sempre, mas ainda não consigo me livrar dele. Isso só acontece quando abro um arquivo da unidade.
unity
visual-studio
Mark S
fonte
fonte
Respostas:
No Visual Studio, você pode desativar essa verificação (e, portanto, o aviso)
Tools -> Options
, navegando até aEnvironment -> Documents
seção da árvore e desmarcando "Verifique se há finais de linha consistentes no carregamento".Isso suprime o aviso, mas na verdade não resolve o problema; os arquivos de origem ainda terão finais de linha inconsistentes. Idealmente, você resolveria esse problema configurando todos os editores usados para inserir o mesmo tipo de final de linha ou para detectar automaticamente o estilo existente e preservá-lo. Infelizmente, nem todos os editores de texto suportam esse comportamento; O VS, por exemplo, não possui um padrão controlável (embora permita configurar o estilo usado por arquivo
File -> Advanced Save Options
, mas isso é realmente tedioso).fonte
Fim de arquivo (EOF) | Fim da linha, fim da linha (EOL)
Como Josh Petrie menciona, você pode resolver o problema alterando as terminações de linha de cada script que abrir. Primeiro, você precisa fechar o script no Visual Studio. Em seguida, vá para o Unity e clique duas vezes na
line ending warning
mensagem do console do Unity . O Visual Studio abrirá o script com a falta e uma janela de diálogo final de linha será exibida. Vá para a seção Terminais de linha e escolhaWindows
ou a plataforma do SO que você está usando. Agora salve o script e da próxima vez que você abrir o VS, a mensagem não será exibida para esse script.Visual Studio 2019
Se não estiver funcionando como uma solução alternativa, você pode forçar a normalização usando
Isso substituirá todos os LF para CRLF.
MODELO PADRÃO
Quando você cria um novo script, o modelo pode ter um final de linha incorreto. Portanto, se você alterar o modelo do Unity, toda vez que criar um novo script, não encontrará esse problema comum. Para alterar o modelo padrão, vá para o local em que o Unity foi instalado e procure a pasta ScriptTemplates:
C: \ Arquivos de programas \ Unity ... Hub \ Editor \ 20xx.x ... Editor \ Data \ Resources \ ScriptTemplates
No Windows, o script de modelo padrão pode ser modificado como administrador ou usando uma senha de administrador. Agora abra este modelo de script com o VS (arquivo: 81-C # Script -...). No VS com o script selecionado, vá para
File -> Advanced
Save Options, a janela será exibida e escolheráWindows
o SO da plataforma que você está usando. Agora salve o script e da próxima vez que criar um novo script C # no Unity, a mensagem não será exibida para todos esses novos scripts.INSTALANDO o Strip'em para VS 2010-2017
Agora você também pode testar se deseja outras ferramentas para o VS. Este vídeo antigo (aos 10m32s) pode ajudá-lo no processo, mas o restante do vídeo já está desatualizado. Atenção, não siga este tutorial, ele não funciona mais. Ajuda você no processo de usar o Strip'em (após 10m32s)
https://youtu.be/2PVPz8Pnnrw?t=10m32s
Para ativar o Strip'em no VS 2015, após a instalação, pressione
Tools > Strip'em
e selecione seu sistema operacional. Strip'em no VS Community 2017, basta clicar duas vezes no instalador e isso é tudo.http://www.grebulon.com/software/stripem.php
fonte
A menos que você esteja extremamente comprometido com o Visual Studio, descobri que, literalmente, basta abrir o arquivo em outro editor de texto (como Sublime ou VS Code) e salvá-lo imediatamente corrigido o problema. Eu tive experiências ruins com o Visual Studio no passado e sempre é extremamente difícil depurar erros estranhos do editor.
fonte