Saya tidak ingin menghapus baris yang kosong sepenuhnya, tetapi saya ingin menghapus tab dan spasi kosong di dalamnya. Eclipse biasanya melakukannya (melalui pengaturan preferensi) ketika kita menyimpan file.
Misalnya, file sebelum disimpan ($ = akhir baris):
def shuffle(list):$
import random $
$
random.shuffle(list)
$
$
... dan ketika saya menyimpan ini di editor, Eclipse melakukan hal berikut:
def shuffle(list):$
import random$
$
random.shuffle(list)
$
$
Bagaimana saya bisa memotong spasi spasi dengan Notepad ++ secara otomatis?
notepad++
tabs
whitespace
Srikanth
sumber
sumber
[ \t]+$
. ( Cuplikan Layar ) ( Sumber )Jawaban:
Anda harus dapat melakukan pencarian / penggantian ekspresi reguler di Notepad ++ menggunakan pola seperti
\s+$
.Ada juga beberapa opsi di bawah menu Edit -> Operasi Kosong yang mungkin sesuai dengan kebutuhan Anda.
Di bawah menu "Makro" ada pilihan untuk "Potong trailing dan simpan". Jika Anda perlu melakukan ekspresi reguler dimungkinkan untuk membuat makro namun saya belum pernah mencobanya.
sumber
Edit -> Trim Trailing Space
, tapi bisakah saya memicu itu secara otomatis untuk setiap penyimpanan?Macro -> Trim Trailing and save
opsi, menggunakanSettings -> Shortcut Mapper...
opsi. Ini jauh lebih baik daripada harus ingat untuk menjalankan makro sepanjang waktu. :)\s+$
akan cocok dengan baris kosong apa pun, apa pun spasi. Saya sarankan menggunakan[ \t]+$
sebagai gantinya. (Lihat Bagaimana cara menghapus spasi spasi tambahan menggunakan ekspresi reguler? )Alt+ Shift+ Smelakukan apa yang Anda inginkan. Bahkan itu juga menyimpan file.
Memperbarui
Seperti dicatat 10basetom, Anda dapat menetapkan pintasan yang berbeda untuk makro ini. Anda dapat mengontrol pintasan di bawah Pengaturan> Pemintas Peta> [Makro] .
sumber
Save
pintasan default , klik dua kali padaShortcut
bidang lalu pilihNone
dari kotak kombo.Plugins> Plugin Manager> Show Plugin Manager
Di bawah tab Available, pilih EditorConfig dan klik [Instal]
Tambahkan
.editorconfig
file ke folder (beri nama.editorconfig.
untuk menghindari kesalahan Windows "Anda harus mengetikkan nama file" - titik terakhir akan dihapus)EditorConfig juga dapat menentukan pengkodean, indentasi dan karakter baris baru, dll.
sumber
trim_trailing_whitespace
ditambahkan pada 2016-04-20 . / cc @jpa.editorconfig.
trik. Untuk berpikir bahwa saya telah menggunakan membuat file-file melalui Command Prompt seperti manusia gua selama bertahun-tahun.Saya mengubah cara pintas untuk menemukan solusi untuk ini. Saya menghapus shortcut pintas (mapper pintas -> menu utama -> simpan) dan memetakan Ctrl+ Ske makro "Trim Trailing and Save" (mapper pintas -> makro -> trim trailing dan save). Dengan cara ini makro menggantikan fungsi penyimpanan dan tidak perlu mengingat pintasan Alt+ Shift+ S.
sumber
Jawaban yang ada terlihat tua.
Coba jalur di bawah ini:
sumber
Atl-T
.Alt-T
,Ctrl-S
adalah kombo cepat untuk memotong, mengonversi, dan menyimpan. Saya sengaja melakukan ini dalam dua langkah, karena saya tidak ingin memangkas file penurunan harga, atau mengubah tab / trailing ketika mengedit file pengelola lain yang mungkin default ke standar yang berbeda dari yang saya gunakan.Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space
danNotepad++ > Edit (menu) > Blank Operations > TAB to Space
. (N ++ juga memiliki ...Space to TAB
opsi.)Ctrl+ F-> Alihkan ke tab Ganti ->
Temukan apa: \ t \ r
Ganti dengan:
Pastikan Diperpanjang modus pencarian aktif, lalu ganti semua.
Jika Anda ingin menyimpan juga, johanno memiliki solusi yang benar. Makro -> Potong Trailing dan Simpan berfungsi seperti yang ditentukan.
sumber
Cara lain -
'XML Tools' adalah plugin yang dapat kita pasang untuk notepad ++
sumber
Alt+ Shift+ Sadalah pintasan default untuk ini. Ada di menu bar sebagai
Macro -> Trim Trailing and save
. Anda dapat mengubah ini di bawahSettings -> Shortcut Mapper -> [Macros]
.Membangun jawaban kon psych , jika Anda ingin secara otomatis memotong spasi putih kapan saja Anda simpan, Anda dapat mengatur ini untuk menggantikan perilaku Ctrl+ default S. Ingatlah untuk mengubah atau menghapus pintasan penyimpanan asli untuk mencegah konflik.
sumber
Untuk mempertahankan perintah menu yang ada, petakan (sebelumnya tidak ditetapkan) Ctrl+ Tuntuk memotong spasi tambahan. Lalu, lakukan Ctrl+ Tdan Ctrl+ Sbersamaan.
Ini memungkinkan Anda membuat perubahan kecil pada file tanpa membingungkan utilitas perbandingan teks dan program kontrol sumber dengan mengubah (berpotensi) ratusan baris.
sumber
Ini adalah langkah-langkah tepat untuk mengarahkan ulang pintasan "Simpan" standar Ctrl+ Ssebagai gantinya "Potong Trailing dan Simpan"
Pintasan Macro juga dapat dimodifikasi dari Makro-> Ubah Pintasan / Hapus Makro ...
sumber