Saya memiliki Notepad++ dan aku punya beberapa kode XML yang sangat panjang. Ketika saya disisipkan di Notepad++ ada garis panjang kode (sulit untuk membaca dan bekerja dengan).
Aku ingin tahu jika ada cara sederhana untuk membuat teks yang dibaca (dengan dibaca maksudku benar tab code).
Aku bisa melakukannya secara manual, tapi saya ingin solusi permanen untuk ini seperti yang telah saya menghadapi ini beberapa kali. Saya yakin ada cara untuk melakukan hal ini karena saya telah melakukannya sekali sebelum beberapa tahun yang lalu, mungkin dengan Visual atau beberapa editor yang lain, saya don't ingat.
Tapi dapat Notepad++ melakukannya?
Mencoba Plugin -> XML Alat -> Cukup Cetak (libXML) atau (XML hanya - dengan garis istirahat Pilih + Alt + Shift + B)
Anda mungkin perlu menginstal XML alat-Alat yang menggunakan plugin manager dalam rangka untuk mendapatkan opsi ini dalam menu anda.
Dalam pengalaman saya, libXML memberikan output yang bagus tetapi hanya jika file adalah 100% benar terbentuk.
Plugins -> XML Alat -> Cukup Cetak (libXML) atau Ctrl+Alt+Shift+B
Anda mungkin perlu menginstal plugin:
Plugins > Plugin Manager > Menunjukkan Plugin Manager
Jika anda berada di belakang proxy, men-download dari di sini.
Kemudian copy XMLTools.dll
ke direktori plugins dan perpustakaan eksternal (empat dll) ke dalam akar Notepad++ directory.
Berikut ini adalah sebagian besar plugin yang dapat anda gunakan dalam Notepad++ untuk format kode XML.
Aktifkan 'text auto update' di plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J
Shortkey = CTRL+ALT+SHIFT+B
Shortkey = CTRL+ALT+SHIFT+B
Untuk hasil terbaik, anda harus menggunakan baik TextFX XML rapi dan XML alat-alat yang cukup cetak. Berikut ini's bagaimana dan mengapa:
1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
TextFX memiliki manfaat pembungkus garis panjang, yang XML Alat tidak dilakukan, tapi itu doesn't indent orang-orang baru garis dengan benar.
2. XML Tools -> Pretty print (Text indent)
XML alat-Alat yang melengkapi TextFX dengan indentasi yang baru dibungkus garis baik.
Semua jawaban sebelumnya tidak menentukan bagaimana cara menambahkan plugin manager di Notepad++ instalasi.
Ini adalah untuk orang-orang yang tidak melihat manajer plugin di plugin tab
Download plugin manager ini dari link - ini adalah untuk 64-bit plugin manager.
Setelah anda men-download plugin manager, paste di folder plugin. Ini adalah lokasi folder plugin: C:\Program Files\Notepad++\plugins
Setelah menyisipkan .file dll restart Notepad++. Sekarang anda dapat menginstal plugin apapun. Untuk menginstal plugin, klik pada tab plugin, kemudian pergi ke plugin manager dan pilih plugin apa pun yang anda inginkan.
Jika anda mendapatkan error ini:
Tidak dapat memuat 32-bit plugin, XMLTools.dll tidak kompatibel dengan versi terbaru dari Notepad++
Di sini anda dapat menemukan versi untuk Windows 10 x64: Xml Alat 2.4.9.2 Unicode
Catatan:'s hanya versi saya've ditemukan bekerja pada Windows 10 Professional x64.
Anda dapat menemukan rincian di sini Dengan Cepat Format XML menggunakan Cetak (libXML)
Memasang XML Alat
Jika anda menjalankan Notepad++ dan lihat di menu Plugin, anda akan melihat bahwa XML alat-Alat yang tidak ada:
Download XML alat-alat dari di sini.
Unzip file dan copy XMLTools.dll untuk Notepad++ plugins folder (pada contoh di atas: C:\Program Files (x86)\Notepad++\plugins):
Re-start Notepad++ dan anda sekarang harus melihat XMLTools muncul di menu Plugin.
Unzip ext_libs.zip file dan kemudian salin membuka ritsleting Dll untuk Notepad++ direktori instalasi (dalam contoh di atas: C:\Program Files (x86)\Notepad++).
Re-start Notepad++ dan akhirnya anda harus melihat tepat XML menu Tools.
Fitur yang saya gunakan adalah "Cukup cetak (XML hanya – dengan line break)". Ini akan memformat setiap bagian dari XML dengan semua tepat spasi baris.
Tidak ada hal seperti itu seperti TextFX di Notepad++, tidak di versi terbaru setidaknya. Ini adalah salah satu alasan saya'm masih dengan DreamWeaver bahkan jika itu membuatku gila menjadi lambat dan tidak responsif dari waktu ke waktu...
Jika anda XML adalah tidak sempurna, coba ini dengan TextFX Karakter plugin (install dari Plugin manager):
Pertama, menemukan ">" untuk menyalin ke clipboard. Kemudian pilih SEMUA teks anda, dan kemudian...
Pada menu utama: TextFX -> TextFX Edit -> Solit garis pada clipboard char...
Ini akan melakukan pekerjaan yang wajar, tidak sempurna, tetapi hal-hal akan menjadi lebih mudah dibaca, setidaknya.
Aku harus melakukan ini dengan kode XML yang disimpan dalam sebuah SQL Server database, di mana header weren't disimpan, hanya XML tubuh...
"Tetapi dapat Notepad++ melakukannya?"
Jika XML adalah tidak valid, jawabannya adalah ternyata 'ada'. Saya mencoba Notepad++ dengan Tidy2 dan XMLTools plugin. Keduanya memberikan kesalahan yang sama untuk "kesalahan yang ditemui, mohon perbaiki". Jika anda don't peduli tentang kesalahan, yang's sebuah PITA.
Sebaliknya, buka di visual studio, kemudian edit -> maju -> format dokumen. Cepat dan cantik.
Karena saya melihat banyak komentar tentang orang-orang yang memiliki masalah dengan plugin, saya pikir saya'd lagi bekerja di sekitar yang saya gunakan.
Saya hanya menggunakan salah satu situs online untuk XML melihat (saya menggunakan https://codebeautify.org/xmlviewer tapi ada banyak di luar sana) sebagai berikut:
Saya don't tahu apakah itu memenuhi syarat sebagai menjawab OP's pertanyaan yang tepat, tapi itu's sangat sederhana dan mudah untuk siapa saja yang memiliki masalah dengan plugin.
Versi terbaru dari Notepad++ x64 v7.6.2 di Windows 10 sudah pindah plugin manager untuk 'Plugins Admin'.
Versi lama dari Notepad++ dan plugin manager won't bekerja.
Anda dapat't, diberikan anda don't memiliki akses untuk menginstal plugin. Tapi anda mungkin memiliki atau bisa mendapatkan Eclipse (Visual Studio dapat melakukannya juga).
Pilih + N (file baru) → (pilih file XML) → (paste konten XML) → Pilih + Shift + K (format)
Jika anda ingin format JSON NotePad++ dapat melakukan ini secara default dengan Pilih + Alt + m
UniversalIndentGUI melakukan pekerjaan untuk saya, setelah dikonfigurasi dengan benar seperti yang dijelaskan di atas.
TextFX tidak akan menginstal dan menjalankan dengan benar pada PC lama saya harus menjalankan Windows XP. Ada petunjuk di atas untuk panduan instalasi berbagai file DLL, tapi saya'd agak menghindari instalasi manual.
UniversalIndentGUI diformat beberapa baris seperti ini:
<ClockStatus>1
</ClockStatus>
Dan aku akan memiliki pilihan:
<ClockStatus>1</ClockStatus>
Tapi output masih jauh lebih baik dari satu garis panjang!