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?

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.


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ń


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.