Apakah ada cara untuk indentasi ulang blok kode? Saya mencari sesuatu yang mirip dengan Ctrl+ Shift+ Fdi Eclipse (Format-Otomatis / Indentasi).
Agar jelas,
- Saya sudah tahu cara memformat XML di luar Notepad ++ (Eclipse berfungsi dengan baik, seperti yang disebutkan) jadi saya tidak perlu banyak tautan ke alat pemformatan XML lainnya.
- Saya secara khusus bekerja dengan XML dan HTML.
- Idealnya, ada pengikat kunci senyaman yang ada di Eclipse, jadi saya tidak perlu memutus alur kerja saya.
Saya sudah tahu tentang NppAutoIndent - itu tidak akan berfungsi, karena saya bekerja dengan XML, HTML dan CSS.
Jawaban:
Karena saya memutakhirkan ke 6.3.2, saya menggunakan
XML Tools
.Dalam versi yang lebih lama: menu → TextFX → HTML Tidy → Tidy: Reindent XML.
sumber
<form><input><input><input><input><input></form>
. Kode Anda harus dalam format ini agar berfungsi, yang akan menjadi pemecah kesepakatan bagi banyak pengembang:<form><input /><input /><input /><input /><input /></form>
Instal plugin Tidy2. Saya memiliki Notepad ++ v6.2.2, dan Tidy2 berfungsi dengan baik sejauh ini.
sumber
Bagi mereka yang tidak tahu, npp memiliki banyak dukungan dari plugin dan proyek lainnya. Anda dapat mengunduh plugin itu dari SourceForge .
Anda perlu
XML Tools
memformat teks Anda di n ++Setelah Anda mengunduh
XML Tools
..Keluar dari Notepad ++
Go To
C:\Program File\Notepad++
.... Folder terinstal N ++ Anda.copy replace
..\Plugins
subfolder dan letakkan di bawah file yang diunduhMulai ulang dan nikmati !!!
Ctrl+ Alt+ Shft+ Buntuk memformat.
sumber
Sudah ketiga kalinya saya menginstal Windows dan npp dan setelah beberapa waktu saya menyadari fungsi rapi tidak lagi berfungsi. Jadi saya mencari solusi di Google, datang ke utas ini, lalu dengan bantuan beberapa lagi, akhirnya saya perbaiki. Saya akan menempatkan ringkasan semua tindakan saya sekali dan untuk semua.
Instal plugin TextFX: Plugins -> Plugin Manager -> Show Plugin Manager. Pilih Karakter TextFX dan instal. Setelah restart npp, menu 'TextFX' akan terlihat. (kredit: @remipod).
Instal libtidy.dll dengan menempel folder Config dari paket npp lama: Ikuti instruksi dalam jawaban ini .
Setelah memiliki folder Config di tujuan instalasi npp terbaru Anda (biasanya C: \ Program Files (x86) \ Notepad ++ \ plugins), npp perlu akses tulis ke folder itu. Klik kanan folder Config -> Properties -> tab Security -> pilih Users, klik Edit -> centang Kendali penuh untuk mengizinkan akses baca / tulis. Perhatikan bahwa Anda memerlukan hak administrator untuk melakukan itu.
Mulai ulang npp dan verifikasi TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML berfungsi.
sumber
Notepad ++ tidak menyediakan fitur seperti itu secara default. Tetapi Anda dapat menggunakan beberapa alat online untuk autoformat teks seperti https://www.freeformatter.com/xml-formatter.html .
Itu membantu. :)
sumber
Saya harus memperbarui pengaturan proxy di bawah Plugins -> Plugin Manager -> Show Plugin Manager -> Settings untuk melihat PlugIns apa saja di daftar "Available".
Setelah itu, menginstal "Alat XML" mudah dan melakukan pekerjaan yang diminta seperti yang dijelaskan di atas.
sumber
Untuk langsung menjawab OP, lihat situs orang ini: Thomas Hunter Notepad ++ Tidy untuk XML . Langkah-langkah sederhana untuk diikuti dan Anda mendapatkan pemformatan XML Anda yang sangat bagus di dalam NPP. Sejauh ini satu-satunya anomali yang saya temukan adalah dengan elemen penutup diri bersarang EG:
Akan dirapikan hingga:
Mungkin ada cara untuk memperbaikinya, tetapi untuk saat ini, itu berhasil mengurangi jumlah baris dalam dokumen saya hingga 300 ribu dan anomali khusus ini dapat diatasi.
sumber
Saya menggunakan Notepad 7.6 dengan "Plugin Admin" dan saya tidak dapat menemukan Alat XML.
Saya harus menginstalnya secara manual seperti yang dilakukan @ some-java-guy dalam jawabannya kecuali bahwa folder plugin saya berada di sini:
C:\Users\<my username>\AppData\Local\Notepad++\plugins
Di direktori itu saya membuat direktori baru (bernama XmlTools) dan menyalin XMLTools.dll di sana. (Dan saya menyalin semua dependensi ke direktori Notepad ++ di file Program.)
sumber
Cukup instal notepad terbaru ++ dan instal Indent by fold. Pada bilah menu pilih Plugins -> Plugins Admin dan pilih indent By fold dan instal. Berfungsi terbaik
sumber