Saya mencoba keluar baru Microsoft Visual Studio Code editor di Linux Fedora lingkungan. Saya ingin tahu bagaimana untuk ganti baris baru (\n) di tempat dari beberapa teks lain.
Sebagai contoh, saya memiliki teks html seperti ini
<tag><tag>
yang saya ingin mengganti
<tag>
<tag>
Di sublime saya akan menggunakan pola regex dan menemukan "><" dan ganti dengan ">\n<" Bagaimana cara mencapai hal ini dalam Kode Visual Studio?
Ingat untuk memeriksa regex paling kanan ikon.
Jika anda menggunakan pencarian global (pilih
+ shift
+ a
) anda hanya dapat menyisipkan baris baru dengan menekan shift
+ enter
.
Versi 1.30: pada November 2018 dan VSCode 1.30, multiline dukungan dalam pencarian global kotak didukung.
Versi 0.10.6: Menurut catatan rilis, ini akhirnya ditambahkan dalam versi 0.10.6
Tua menjawab: sepertinya hal ini tidak mungkin di versi saat ini (0.3.0) dari VScode. Mengganti fungsi (ctrl+h) tampaknya untuk menafsirkan \n sebagai teks, dan bukan sebuah baris baru.
I'm yakin ini akan diperbaiki dalam upcomming rilis.
Dengan VS Kode rilis 1.38 anda bisa ketik Control
+ Enter
di editor menemukan kotak untuk menambahkan karakter newline.
Dengan VS Kode rilis 1.30 anda dapat mengetik Shift
+ Enter
di kotak pencarian untuk menambahkan karakter newline tanpa perlu menggunakan regex mode.
Sejak VS Kode rilis 1.3, regex menemukan telah didukung karakter newline. Untuk menggunakan fitur ini mengatur menemukan jendela untuk regex mode dan menggunakan \n
sebagai karakter newline.
Di versi 1.1.1:
.*
><
>\n<
Perhatikan juga, setelah memukul regex ikon, untuk benar-benar menggantikan \n
teks dengan baris baru, saya harus menggunakan \\n
pencarian seperti dan \n
sebagai ganti.
Solusi yang mungkin akan menggunakan multi-kursor. pilih >< bagian dari anda contoh gunakan Ctrl+Shift+L atau pilih semua kejadian. Kemudian gunakan tombol panah untuk memindahkan kursor di antara tag dan tekan enter untuk menyisipkan baris baru di mana-mana.
Ini won't bekerja dalam segala situasi.
Anda juga dapat menggunakan Ctrl+D untuk memilih pertandingan berikutnya, yang menambahkan pertandingan berikutnya untuk pemilihan dan menambahkan kursor. Dan gunakan Ctrl+K Ctrl+D untuk melewati seleksi.
Pada versi mac saya LEBIH baik dari Kode, saya pilih bagian, maka jalan pintas adalah cntl+j untuk menghapus jeda baris.