Podczas otwierania pliku tekstowego w programie Visual Studio 2010 moje zmiany zostaną zapisane za pomocą CRLF zamiast formatu końca wiersza oryginalnego pliku. Jak mogę powstrzymać VS przed zrobieniem tego? Każdy przyzwoity redaktor powinien mieć taką możliwość.
Co gorsza, ponieważ VS napisał plik z fragmentami w CRLF, wtedy (po ponownym otwarciu pliku) wyświetli okno dialogowe z prośbą o konwersję końcówek linii plików.
visual-studio
visual-studio-2010
newline
Brett Ryan
źródło
źródło
Odpowiedzi:
W menu Plik wybierz Zaawansowane opcje zapisywania , możesz nim sterować.
Edycja: oto dokumentacja , najpierw powinieneś otworzyć plik.
źródło
File
menu, może być konieczne, aby przejść doTools
,Customize
,Commands
zakładkaMenu Bar
:File
,Add Command...
,File
,Advanced Save Options...
,Ok
,Close
. Teraz powinieneś mieć możliwość.W programie Visual Studio 2015 (nadal obowiązuje w 2019 dla tej samej wartości), sprawdź ustawienie:
Narzędzia> Opcje> Środowisko> Dokumenty> Sprawdź spójne zakończenia linii podczas ładowania
VS2015 wyświetli teraz monit o przekonwertowanie zakończeń linii po otwarciu pliku, w którym są one niespójne, więc wszystko, co musisz zrobić, to otworzyć pliki, wybrać żądaną opcję z monitu i zapisać je ponownie.
źródło
W VS2010 + jest rozwiązanie typu plugin: Line Endings Unifier .
Po zainstalowaniu wtyczki możesz kliknąć pliki i foldery prawym przyciskiem myszy w eksploratorze rozwiązań i wywołać element menu
Unify Line Endings in this file
Konfiguracja jest dostępna za pośrednictwem
Domyślna lista rozszerzeń plików, która jest dołączona, jest dość wąska:
Może chcesz użyć czegoś takiego:
źródło
zobacz http://editorconfig.org i https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2017
Jeśli nie istnieje, dodaj do projektu nowy plik o nazwie .editorconfig
manipuluj konfiguracją edytora, aby używać preferowanego zachowania.
Preferuję spacje nad tabulatorami i CRLF dla wszystkich plików kodu.
Oto mój plik .editorconfig
źródło