Saya mencoba editor Microsoft Visual Studio Code baru di lingkungan Linux Fedora. Saya ingin tahu cara mengganti baris baru (\ n) sebagai pengganti beberapa teks lainnya.
Sebagai contoh, saya punya teks html seperti ini
<tag><tag>
yang ingin saya ganti sebagai
<tag>
<tag>
Dalam luhur saya akan menggunakan pola regex dan menemukan "> <" dan ganti dengan "> \ n <" Bagaimana cara melakukannya dalam Visual Studio Code?
visual-studio-code
Sriram
sumber
sumber
Jawaban:
Di kotak pencarian lokal ( ctrl+ f) Anda dapat memasukkan baris baru dengan menekan ctrl+ enter.
Jika Anda menggunakan pencarian global ( ctrl+ shift+ f) Anda dapat memasukkan baris baru dengan menekan shift+ enter.
Jika Anda ingin mencari multiline berdasarkan karakter literal, ingatlah untuk memeriksa ikon regex paling kanan .
Dalam versi sebelumnya dari kode Visual Studio ini sulit atau tidak mungkin. Versi yang lebih lama mengharuskan Anda untuk menggunakan mode regex, versi yang lebih lama namun tidak mendukung pencarian baris baru apa pun.
sumber
\\n
dan mengganti dengan\n
works for me, menggunakan 1.25.0Dengan rilis VS Code 1.38 Anda dapat menekan CTRL+ Enterdi kotak cari editor untuk menambahkan karakter baris baru.
Dengan rilis VS Code 1.30 Anda dapat mengetik
Shift
+Enter
di kotak pencarian untuk menambahkan karakter baris baru tanpa harus menggunakan mode regex.Sejak VS Code merilis 1.3 , regex find telah mendukung karakter baris baru. Untuk menggunakan fitur ini, atur jendela cari ke mode regex dan gunakan
\n
sebagai karakter baris baru.sumber
<!--[\s\S\n]*?-->
Dan saya kehilangan \ n :)Dalam versi 1.1.1:
.*
><
>\n<
sumber
Juga perhatikan, setelah menekan ikon regex, untuk benar-benar mengganti
\n
teks dengan baris baru, saya harus menggunakan\\n
sebagai pencarian dan\n
sebagai ganti.sumber
Solusi yang mungkin dilakukan adalah menggunakan multi-kursor. pilih> <bagian dari contoh Anda gunakan Ctrl+ Shift+ Latau pilih semua kejadian. Kemudian gunakan tombol panah untuk memindahkan semua kursor di antara tag dan tekan enter untuk menyisipkan baris baru ke mana-mana.
Ini tidak akan berfungsi dalam semua situasi.
Anda juga dapat menggunakan Ctrl+ Duntuk memilih pasangan berikutnya, yang menambahkan pasangan berikutnya ke pilihan dan menambahkan kursor. Dan gunakan Ctrl+ K Ctrl+ Duntuk melewati satu pilihan.
sumber
Ctrl+D
bagus! Anda mungkin perlu menekanCtrl+F
terlebih dahulu dan setelah beberapaCtrl+D
detik atau melewatkanCtrl+K Ctrl+D
, Anda dapat menekanEsc
untuk meletakkan kursor di semua pilihan!Pada versi mac Kode VS saya, saya memilih bagian, maka pintasannya adalah Ctrl+ juntuk menghapus jeda baris.
sumber
dengan v1.31.1 dalam mode RegEx, fungsi Replace All rusak. mengklik tombol itu hanya menggantikan satu contoh
sumber
CTRL+ H, lalu pilih regex (*) dan tulis \ n
Versi lebih pendek: CTRL+ H ALT+ R\ n
sumber