Saya mencoba membuat makro di Notepad ++ yang memungkinkan saya melakukan beberapa Pencarian & Pengganti standar. Saya bisa membuat makro melakukan semuanya (menambahkan baris, menambahkan karakter) kecuali mencari dan mengganti.
Saya tidak dapat menemukan file untuk mengedit makro secara manual.
Adakah yang pernah berhasil membuat Makro di Notepad ++ yang melakukan Pencarian dan Ganti? Bagaimana?
PS: Saya tidak tertarik dengan alat lain yang dapat melakukan ini - Saya tahu jalan sekitar perl, vi (m), UltraEdit, sed, awk sendiri - Saya hanya ingin tahu apakah Notepad ++ dapat melakukan ini.
sumber
lParam
"768" di atas menjadi "2" danlParam
"1608" menjadi "1635". Kalau tidak, itu bekerja dengan baik! (Notepad ++ 5.9.2)shortcuts.xml
. Namun makro tidak berfungsi sampai setelah saya menutup Notepad ++ dan membuka kembali program. Saya melihatshortcuts.xml
untuk mengganti apa yang direkam dengan contoh Anda, dan menemukan tidak ada yang baru telah ditulis ke file. Kemudian saya ingat catatan Anda tentang cara pintas hanya dimuat dan disimpan hanya ketika program dibuka dan ditutup. Jadi terima kasih @ WilliamHilsum untuk tip yang sangat membantu itu. Saya mungkin telah meninggalkan upaya tanpa itu.Saya sebelumnya menemukan bahwa ini juga tidak berhasil untuk saya. Tetapi kemudian saya memperbarui dari Notepad ++ 5.6.x ke 5.9.8, dan sekarang saya dapat merekam find-and-replace dengan baik. Sangat bagus!
Tentu saja, mengedit secara manual
shortcuts.xml
setelah merekam satu tidak dapat dihindari karena tidak ada editor makro, dan Anda memerlukan konsentrasi manusia super untuk merekam makro besar tanpa cacat. (Pastikan semua instance Notepad ++ ditutup sebelum mengedit file itu.)sumber
Saya juga tidak menemukan editor makro (untuk memanipulasi teks) pada Notepad ++ (meskipun Notepad ++ menyediakan beberapa fungsi inbuilt). Tapi sekarang ada plugin yang tersedia untuk membuat makro di Notepad ++. Plugin ini disebut ' Python Script ' (dengan dokumentasi dan sampel yang baik) di mana Anda dapat menulis segala jenis makro karena dengan plugin ini, Anda hampir memiliki kendali penuh atas editor dan Notepad ++ itu sendiri. Jika Anda memiliki pengetahuan dasar tentang python, Anda dapat mulai menulis makro menggunakan plugin ini (Dokumentasi plugin ini sendiri mencakup beberapa sintaks python dasar untuk pemula).
Anda dapat mencari & mengganti dan melakukan hampir semua jenis operasi sebagai makro menggunakan plugin ini.
Berikut ini tautan untuk informasi lebih lanjut: http://npppythonscript.sourceforge.net/
sumber