Usuń końcowe spacje automatycznie lub za pomocą skrótu

554

Czy istnieje sposób usunięcia końcowych spacji w programie Visual Studio Code (automatycznie lub za pomocą skrótu)?

Szukałem tego w palecie poleceń i ustawieniach edytora, ale nie mogę znaleźć tego, czego szukam.

schankam
źródło
1
odpowiedź ramhisera faktycznie obejmuje część skrótu (manualną): Ctrl+ K, Ctrl+X
Peter Mortensen

Odpowiedzi:

966

Możesz włączyć przycinanie białych znaków w czasie zapisywania pliku w ustawieniach:

  1. Otwórz Ustawienia użytkownika Visual Studio Code (menu PlikPreferencjeUstawienia → karta Ustawienia użytkownika ).
  2. Kliknij wprowadź opis zdjęcia tutajikonę w prawej górnej części okna. Spowoduje to otwarcie dokumentu.
  3. Dodaj nowe "files.trimTrailingWhitespace": trueustawienie do dokumentu Ustawienia użytkownika, jeśli jeszcze go nie ma. Dzieje się tak, dlatego nie edytujesz bezpośrednio ustawienia domyślnego, ale dodajesz do niego.
  4. Zapisz plik ustawień użytkownika.

Dodaliśmy również nowe polecenie w celu ręcznego wyzwolenia tego polecenia ( Przytnij końcowe białe znaki z palety poleceń).

Benjamin Pasero
źródło
9
Tak, teraz używam go od momentu wydania, dziękuję zespołowi kodu VS :) A dodatkowo, tutaj jest skrót do usuwania spacji w bieżącym pliku roboczym: CTRL + SHIFT + X
schankam
10
Wygląda na to, że skrótem w systemie macOS jest teraz Command-K, a następnie Command-X
schankam
2
Czy istnieje sposób, aby włączyć tę funkcję dla wszystkich plików, ale wyłączyć dla niektórych typów plików? Na przykład przychodzi na myśl Markdown.
Prashanth Chandra
2
Obecnie nie, ale analizujemy ustawienia specyficzne dla języka dla tego kamienia milowego. Zobacz nasz plan iteracji tutaj: github.com/Microsoft/vscode/issues/17608
Benjamin
9
DLACZEGO domyślnie nie jest włączone? pylint
Ile
89

Menu PlikPreferencjeUstawienia

Wpisz opis zdjęcia tutaj

Zaznacz opcję „Przytnij końcowe białe znaki - „Po włączeniu przycina końcowe białe znaki podczas zapisywania pliku” .

Shivkumar Birnale
źródło
2
@daGo, o ile wiem, akcja jest wywoływana tylko przed zapisaniem pliku. Nie pogorszy to wydajności kodu VS, chyba że zapiszesz każdą linię.
Shivkumar Birnale
48

Nie tylko możesz zmienić ustawienia Visual Studio Code, aby automatycznie przycinać końcowe białe znaki, ale możesz to również zrobić z palety poleceń ( Ctrl+ Shift+ P):

Paleta poleceń: Przytnij końcowe białe znaki

Możesz także użyć skrótu klawiaturowego:

  • Windows, Linux: Ctrl+ K, Ctrl+X
  • Mac: + k, + x.

(Używam Visual Studio Code 1.20.1.)

ramhiser
źródło
2
W systemie Linux możesz użyć Ctrl+ K Ctrl+ X.
Penny Liu,
Wygląda na to, że nie ma dopasowania za pomocą palety poleceń w programie Visual Studio Code 1.43.1 (2020-02). (Ten sam wynik zarówno w systemie Linux, jak i Windows.)
Peter Mortensen
1
Skrót klawiaturowy można znaleźć: 1) Otwórz menu FilePreferencesKeyboard Shortcuts. 2) Wpisz „trail” w polu wyszukiwania (u góry)
Peter Mortensen
12

W najnowszych wersjach programu Visual Studio Code ustawienia można znaleźć tutaj:

Menu PlikPreferencjeUstawieniaEdytor tekstuPliki → (przewiń nieco w dół) Przytnij końcowe białe znaki

Służy do przycinania białych znaków podczas zapisywania pliku.

Możesz też wyszukać „Przycinaj końcowe białe znaki” w górnym pasku wyszukiwania.

Ashutosh Tripathy
źródło
2
Gdyby to wybrał - nie zrobił tego, co powiedział (jak ujawniono w git). Mam nadzieję, że dodanie go ręcznie do pliku ustawień użytkownika działa.
JosephK
Alternatywnie: wpisz „przycinanie” w polu wyszukiwania po otwarciu okna „Ustawienia” (u góry)
Peter Mortensen
4

Visual Studio Code, menu PlikPreferencjeUstawienia → wyszukaj „przycinanie”:

Zrzut ekranu programu Visual Studio Code

Ahmad Ehab
źródło
3

Wystarczy popatrzeć na wtyczce EditorConfig .

Korzystając z wtyczki, możesz mieć ustawienia specyficzne dla różnych projektów. Program Visual Studio Code ma również wbudowaną funkcję IntelliSense dla plików .editorconfig.

drsnark
źródło