Saya mencari utilitas perbandingan file khusus untuk file .ini, biasanya digunakan sebagai file pengaturan.
Ada banyak alat perbandingan file (WinDiff, Beyond Compare, CompareIt, WinMerge, ...), tetapi tidak ada alat yang saya coba dapat menangani file .ini dengan sangat baik.
File .ini yang khas dapat terlihat seperti ini:
[Settings]
Setting1=abc
Setting2=xyz
Alat harus mencocokkan garis berdasarkan string sebelum tanda sama dengan, kemudian menunjukkan perbedaan dalam segala sesuatu yang lain setelah tanda sama. Urutan garis dalam suatu bagian (bagian ditunjukkan oleh tanda kurung siku) tidak masalah dan harus diabaikan.
Saya tidak dapat menemukan alat yang dapat menangani ini. Biasanya alat yang ada akan menunjukkan perbedaan di awal baris sebelum tanda sama dengan (jika sebagian besar teks setelah tanda sama dengan cocok), mereka akan kesulitan dengan memesan ulang baris (baik menunjukkan semuanya sebagai diubah atau cocok dengan beberapa baris dan menunjukkan sisanya seperti dihapus di satu tempat dan kemudian ditambahkan di tempat lain). Saya bahkan menemukan beberapa alat di mana teks yang cocok dapat dibatasi misalnya menggunakan ekspresi reguler, tetapi ini hanya mengabaikan sisa baris dan saya tidak dapat mencocokkan garis berdasarkan pada satu pola (yaitu segala sesuatu sebelum tanda sama dengan) dan kemudian membandingkannya berdasarkan di lain (semuanya setelah tanda sama dengan).
Jawaban:
Beyond Compare memiliki aturan INI diurutkan yang dapat Anda unduh .
sumber
Ya, saya tahu ini adalah pertanyaan kuno, tetapi saya ingin menyarankan alat yang saya tulis:
dzIniFileFormatter yang tersedia dari SourceForge
sumber
Saya sering hanya mengurutkan file sebelum membandingkan. Tidak akan membantu jika Anda memiliki sesuatu seperti
tetapi dengan anggapan bahwa kunci Anda unik (dan karena itu dapat dicocokkan dengan bagian), sering berhasil dalam keadaan darurat.
sumber
Coba vimdiff. Berikut ini contoh dengan file .ini.
sumber
Layanan ini akan membantu Anda. Membandingkan lebih dari dua file konfigurasi http://inicompare.io/
sumber
Saya selalu menyukai Winmerge, sangat bisa dikustomisasi.
sumber
[0-9]+=
ke=
). Tapi saya selalu membuang file yang diubah. Saya juga mencari solusi yang lebih baik.