Visual Studio Code - wstaw nowy wiersz na końcu plików

112

Podczas zapisywania plików za pomocą Visual Studio Code zauważyłem, że nowy wiersz nie jest automatycznie dodawany na końcu plików, co powoduje różnego rodzaju potencjalne problemy.

Jak można automatycznie wstawić nowy wiersz w programie Visual Studio Code?

LJH
źródło

Odpowiedzi:

189

Istnieją dwie proste metody, aby program Visual Studio Code wstawiał nowy wiersz na końcu plików:

Metoda I

  1. Otwórz Visual Studio Code i przejdź do Plik (Kod na komputerze Mac) -> Preferencje -> Ustawienia ; powinieneś teraz przeglądać stronę ustawień

  2. Wpisz „ wstaw ostatni wiersz ” w pasku wyszukiwania

  3. Zaznacz pole wyboru pod nagłówkiem „ Pliki: Wstaw ostateczny nowy wiersz ” w zakładkach „ Ustawienia obszaru roboczego ” i / lub „ Ustawienia użytkownika ” zgodnie z wymaganiami

Strona ustawień z zaznaczonym polem wyboru „Pliki: Wstaw ostateczny nowy wiersz”

Metoda II

  1. Otwórz Visual Studio Code i przejdź do Plik (Kod na komputerze Mac) -> Preferencje -> Ustawienia ; powinieneś teraz przeglądać stronę ustawień

  2. Otwórz stronę ustawień JSON, klikając ikonę {} w prawym górnym rogu strony

  3. Wpisz „ files.insertFinalNewline ” w pasku wyszukiwania na stronie ustawień JSON

  4. Zarówno

    • Kliknij białe „pióro edycji” po lewej stronie wiersza zawierającego files.insertFinalNewlineklucz JSON i wybierzTrue

    lub

    • Skopiuj wiersz zawierający files.insertFinalNewlineklucz JSON, wklej go do pliku JSON po prawej stronie pod zakładkami „Ustawienia użytkownika” i / lub „Ustawienia obszaru roboczego” zgodnie z wymaganiami i ustaw jego wartość natrue

Ustawienia użytkownika JSON z <code> files.insertFinalNewline </code> ustawionym na <code> true </code>

Ostateczny wynik

W pliku JSON ustawień użytkownika lub ustawień obszaru roboczego powinien być odczyt linii "files.insertFinalNewline": truew podanych nawiasach klamrowych ({}). Dodatkowo na stronie Ustawienia zostanie zaznaczone pole wyboru pod nagłówkiem „ Pliki: Wstaw ostateczny nowy wiersz ”.

Visual Studio Code doda teraz pusty wiersz na końcu plików podczas zapisywania, jeśli jeszcze go nie ma.

LJH
źródło
Czy to kiedykolwiek skutkuje dodatkowymi znakami nowej linii, jeśli plik ma już znaki na końcu?
Aaron Franke
3
@AaronFranke Nigdy nie widziałem takiego zachowania. Dla mnie dodaje nową linię tylko wtedy, gdy jeszcze jej nie ma. Jeśli masz ten problem, być może sprawdź, czy ostatnie wiersze nie zawierają formatowania, którego nie zauważasz.
LJH
1
Możesz także zdefiniować typ języka:"[javascript]": {"files.insertFinalNewline": true}
Get Off My Lawn
62

Poniżej umieściłem zrzut ekranu pokazujący, jak sprawić, by Visual Studio Code wstawiał nowy wiersz na końcu plików. Będzie to również przydatne miejsce do umieszczania linków w recenzjach kodu, gdy mówisz „Musisz to zrobić i ponownie przesłać”.

zrzut ekranu zmiany ustawień

Bruno Bronosky
źródło
4
Jestem pewien, że to pomoże ludziom. Wielkie dzięki!
LJH
Dzięki za edycję @LJH. Aspergery zwykle utrudniają mi komunikowanie się z intencjami
Bruno Bronosky