Hapus spasi tambahan secara otomatis atau dengan pintasan

554

Apakah ada cara untuk menghapus spasi tambahan dalam Visual Studio Code (secara otomatis atau dengan pintasan)?

Saya sudah mencari ini di palet perintah dan di pengaturan editor, tetapi saya tidak dapat menemukan apa yang saya cari.

schankam
sumber
1
Jawaban ramhiser sebenarnya mencakup bagian pintas (manual): Ctrl+ K, Ctrl+X
Peter Mortensen

Jawaban:

966

Anda dapat mengaktifkan pemotongan spasi putih pada waktu penyimpanan file dari pengaturan:

  1. Buka Kode Visual Studio Pengaturan Pengguna (menu FilePreferensiPengaturan → tab Pengaturan Pengguna ).
  2. Klik masukkan deskripsi gambar di siniikon di bagian kanan atas jendela. Ini akan membuka dokumen.
  3. Tambahkan "files.trimTrailingWhitespace": truepengaturan baru ke dokumen Pengaturan Pengguna jika belum ada di sana. Ini agar Anda tidak mengedit Pengaturan Default secara langsung, tetapi malah menambahkannya.
  4. Simpan file Pengaturan Pengguna.

Kami juga menambahkan perintah baru untuk memicu ini secara manual ( Trim Trailing Whitespace dari palet perintah).

Benjamin Pasero
sumber
9
Yap, saya sekarang menggunakannya karena telah dirilis, terima kasih kepada tim kode VS :) Dan di samping itu, inilah jalan pintas untuk menghapus spasi tambahan pada file yang sedang aktif: CTRL + SHIFT + X
schankam
10
Sepertinya pintasan di macOS sekarang adalah Command-K diikuti oleh Command-X
schankam
2
Apakah ada cara untuk mengaktifkannya untuk semua file tetapi dinonaktifkan untuk jenis file tertentu? Penurunan harga datang ke pikiran, misalnya.
Prashanth Chandra
2
Saat ini tidak, tetapi kami sedang mencari pengaturan khusus bahasa untuk tonggak ini. Lihat paket iterasi kami di sini: github.com/Microsoft/vscode/issues/17608
Benjamin Pasero
9
MENGAPA ini tidak aktif secara default? Frekuensi ini bisa menyelamatkan saya dari murka pylint...
rookie1024
89

File Menu → PreferensiPengaturan

Masukkan deskripsi gambar di sini

Centang opsi "Trim Trailing Whitespace" - "Saat diaktifkan, akan memangkas trailing whitespace saat menyimpan file" .

Shivkumar Birnale
sumber
2
@daGo sejauh yang saya tahu, aksinya hanya dipanggil sebelum menyimpan file. Itu tidak akan menurunkan kinerja Kode VS kecuali Anda menyimpan setiap baris.
Shivkumar Birnale
48

Anda tidak hanya dapat mengubah pengaturan Visual Studio Code untuk memangkas spasi kosong secara otomatis, tetapi Anda juga dapat melakukan ini dari palet perintah ( Ctrl+ Shift+ P):

Palet Perintah: Potong Trailing Whitespace

Anda juga dapat menggunakan pintasan keyboard:

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

(Saya menggunakan Visual Studio Code 1.20.1.)

ramhiser
sumber
2
Di Linux, Anda dapat menggunakan Ctrl+ K Ctrl+ X.
Penny Liu
Tampaknya tidak ada kecocokan menggunakan palet perintah di Visual Studio Code 1.43.1 (2020-02). (Hasil yang sama pada Linux dan Windows.)
Peter Mortensen
1
Pintasan keyboard dapat ditemukan dengan: 1) Buka menu FilePreferencesKeyboard Shortcuts. 2) Ketik "jejak" di kotak pencarian (di atas)
Peter Mortensen
12

Dalam versi Visual Studio Code terbaru Anda dapat menemukan pengaturan di sini:

Menu FilePreferensiPengaturanEditor TeksFile → (gulir ke bawah sedikit) Potong Trailing Whitespace

Ini untuk memangkas spasi ketika menyimpan file.

Atau Anda dapat mencari "Trim Trailing Whitespace" di bilah pencarian teratas.

Tripati Ashutosh
sumber
2
Apakah ini dipilih - tidak melakukan apa yang dikatakannya (seperti yang terungkap dalam git). Berharap menambahkannya secara manual ke file pengaturan pengguna berfungsi.
JosephK
Alternatif: Ketik "trim" di kotak pencarian setelah jendela "Pengaturan" dibuka (di bagian atas)
Peter Mortensen
4

Kode Visual Studio, menu FilePreferensiPengaturan → cari "trim":

Tangkapan layar Visual Studio Code

Ahmad Ehab
sumber
3

Silahkan lihat pada plugin EditorConfig .

Dengan menggunakan plugin Anda dapat memiliki pengaturan khusus untuk berbagai proyek. Visual Studio Code juga memiliki IntelliSense bawaan untuk file .editorconfig.

drsnark
sumber