Cara membuat makro di Notepad++ dengan contoh praktis

Pembaharuan Terakhir: 12/08/2025
penulis: Isaac
  • Makro merekam tindakan editor dan memutarnya kembali secara instan untuk mengotomatiskan tugas yang berulang.
  • Anda dapat mengelolanya dari menu Makro atau menyempurnakannya dengan mengedit file “shortcuts.xml”.
  • Ekspresi reguler, penanda, dan pintasan membuat makro lebih canggih.
  • Jika Anda membutuhkan logika tingkat lanjut, pertimbangkan plugin skrip seperti PythonScript.

Panduan Makro Notepad++

Otomatisasi menghemat waktu dan mengurangi kesalahan saat kita mengedit teks atau kode berulang kali., dan Notepad++ menawarkan sistem makro yang sederhana namun canggih untuk mencapai hal ini tanpa pemrograman. Jika Anda bekerja dengan konten dalam jumlah besar atau melakukan langkah yang sama berulang kali, merekam dan memutar ulang tindakan di editor ini dapat sangat membantu dalam pekerjaan sehari-hari Anda.

Dalam panduan ini Anda akan mempelajari apa itu makro Notepad++, cara membuat, menyimpan, mengedit, dan mengembangkannya lebih lanjut. dengan contoh-contoh yang bermanfaat, pintasan keyboard y Trik Praktis. Anda juga akan melihat batasan umum, cara mengatasinya menggunakan berkas konfigurasi "shortcuts.xml", dan beberapa operasi ekspresi reguler yang meningkatkan kegunaannya.

Apa itu makro di Notepad++?

Makro dalam Notepad++ adalah rekaman tindakan yang Anda lakukan dalam editor untuk diputar kembali nanti kapan pun Anda mau.. Mungkin termasuk mengetik atau menghapus teks, memilih, mengganti, mengeksekusi perintah dari menu atau menggabungkan beberapa operasi berantai.

Tujuannya adalah untuk mempercepat tugas berulang seperti penggantian massal, pemformatan, atau penyisipan templat., sehingga langkah-langkah yang telah Anda tetapkan diulang dengan tepat hanya dengan satu perintah. Ini ideal bagi pengguna yang tidak ingin (atau tidak perlu) menulis skrip dan lebih menyukai otomatisasi langsung.

Cara membuat makro di Notepad++ langkah demi langkah

Merekam makro mudah dilakukan dan tidak memerlukan pengetahuan teknis.Ikuti urutan berikut untuk membuat milik Anda:

  1. Buka Notepad++.
  2. Buka menu Makro dan pilih “Mulai Merekam” (pintasan default: Ctrl+Shift+R).
  3. Lakukan semua tindakan yang ingin Anda otomatisasi: mengetik, memilih, mencari dan mengganti, memformat, menghapus baris, dll.
  4. Kembali ke Makro dan tekan “Hentikan Perekaman”.
  5. Untuk menyimpannya, pilih "Simpan Makro Saat Ini", berikan nama deskriptif, dan tetapkan kombinasi tombol jika diinginkan.

Setelah disimpan, makro tersedia untuk segera digunakan. dan Anda dapat meluncurkannya kapan saja Anda perlu tanpa harus mengulang urutan tindakan secara manual.

Menggunakan dan memainkan makro

Untuk menjalankan makro yang tersimpan, cukup buka Makro dan klik namanya., atau gunakan pintasan yang Anda tetapkan saat menyimpannya. Notepad++ juga mendukung pemutaran ulang makro terakhir yang direkam menggunakan pintasan yang sesuai.

Jika Anda perlu mengulang makro beberapa kali berturut-turut atau hingga akhir dokumen, gunakan opsi Makro > “Jalankan makro beberapa kali…” dan tentukan jumlah pengulangan atau eksekusi hingga akhir file tercapai.

  Aktifkan bendera eksperimental dan pengujian sumber untuk API web baru di Edge

Kelola dan edit makro dari antarmuka

Notepad++ memungkinkan Anda mengganti nama, menetapkan kembali pintasan, dan menghapus makro dari manajer terintegrasinya.Buka Makro > "Ubah Pintasan/Hapus Makro..." (atau "Edit Makro" tergantung versinya) dan sesuaikan nama serta kombinasi tombol, atau hapus yang tidak lagi Anda gunakan.

Harap perhatikan bahwa tergantung pada versi Notepad++, lokasi pasti beberapa opsi dapat bervariasi.Jika Anda tidak menemukan perintah yang Anda harapkan, periksa submenu atau jendela Preferensi.

Pengeditan Lanjutan: File “shortcuts.xml”

Makro dan pintasan disimpan dalam file konfigurasi yang disebut "shortcuts.xml", yang terletak di folder instalasi Notepad++ atau di direktori pengguna (jalur umum: %AppData%\Notepad++\).

Mengedit XML tersebut secara langsung memungkinkan Anda menyesuaikan detail makro dan bahkan menambahkan tindakan yang tidak terekam selama perekaman.Teknik ini memerlukan kehati-hatian dan pengetahuan XML dasar: kesalahan pemformatan dapat merusak pintasan atau membuat makro tidak dapat digunakan.

Perlu diingat bahwa perubahan pada "shortcuts.xml" hanya berlaku setelah Notepad++ dimulai ulang. Tutup editor sebelum mengedit berkas dan buka kembali untuk memuat pengaturan baru.

Batasan Plugin dan Cara Mengatasinya

Makro merekam tindakan editor internal, tetapi perintah plugin mungkin tidak direkam., karena pengenal menunya dapat bervariasi bergantung pada instalasi dan perubahan plugin.

Untuk menyertakan tindakan plugin dalam makro, edit "shortcuts.xml" dan tambahkan tindakan yang memanggil perintah plugin menggunakan pengenal menunya.Untuk mengetahui pengenal ini, alat seperti NppUISpy sangat berguna, karena alat tersebut menampilkan nomor perintah yang sedang aktif.

Saat Anda memperbarui, memasang, atau menghapus plugin, pengenal ini dapat berubah., jadi Anda perlu memeriksanya dan memperbarui makro Anda dalam XML sebagaimana mestinya.

Contoh lanjutan: Makro dengan perintah plugin (Base64)

Bayangkan Anda ingin mengotomatiskan konversi ke Base64 dengan plugin seperti MIME ToolsIdenya adalah memilih semuanya, menjalankan Base64 Encode, memilih lagi, dan menyalin hasilnya.

  1. Rekam makro dengan semua tindakan yang mungkin (panggilan plugin mungkin tidak direkam).
  2. Simpan dengan nama yang jelas dan tutup Notepad++.
  3. Buka “shortcuts.xml”, temukan makro Anda dan Anda akan melihat serangkaian tindakan.
  4. Masukkan tindakan jenis “perintah menu” secara manual yang menargetkan ID plugin (misalnya, wParam dengan ID yang diberikan kepada Anda oleh NppUISpy).
  5. Simpan XML dan mulai ulang Notepad++ untuk menerapkan perubahan.

Dengan trik ini, makro Anda akan dapat mencampur operasi asli dan perintah plugin., membuka pintu menuju otomatisasi yang jauh lebih canggih.

  Cara memperbaiki kesalahan 0x800F0900, 0x800F0922, dan 0x80070070 di Windows

Operasi pencarian dan penggantian yang berguna dengan Notepad++

Banyak otomatisasi yang menggabungkan makro dengan pencarian, penggantian, dan ekspresi reguler.Kotak Temukan > Ganti adalah sekutu penting untuk ini.

Ganti koma dengan jeda baris

Untuk mengganti setiap koma dengan baris baru, buka Temukan > Ganti (Ctrl+H), ketik “,” di kolom pencarian, dan gunakan “\r\n” sebagai penggantinya.Pilih mode yang sesuai agar Notepad++ mengartikan karakter kontrol tersebut sebagai baris baru dan carriage return.

Hapus baris kosong dan spasi

Dari menu Edit > Operasi Baris Anda dapat menghapus baris kosong atau baris kosong dengan spasi, yang dengan cepat membersihkan dokumen dengan celah yang tidak diperlukan.

Jika Anda lebih suka menggunakan ekspresi reguler, aktifkan mode ekspresi reguler di Temukan > Ganti., masukkan «^\s*» di «Temukan» dan biarkan «Ganti dengan» kosong untuk menghapus baris kosong dan baris yang hanya berisi spasi atau tab.

Apa arti ungkapan itu: «^» menunjukkan awal baris, dan «\s*» cocok dengan sejumlah karakter spasi (termasuk 0), seperti tab, spasi, umpan baris, atau carriage return.

Tandai dan hapus baris berdasarkan kriteria

Jika Anda perlu memfilter baris berdasarkan kata atau pola, gunakan tab "Tandai" di kotak pencarian.Masukkan istilah, pilih kotak "Tandai garis", lalu buka Cari > Tandai > "Hapus Garis yang Ditandai" untuk menghapus hanya garis yang cocok.

Pelengkapan otomatis dan penutupan tag HTML/XML

Notepad++ memiliki pelengkapan otomatis yang dapat dikonfigurasi di Konfigurasi > Preferensi > Pelengkapan OtomatisAktifkan "Aktifkan pelengkapan otomatis pada setiap masukan" dan pilih apakah Anda menginginkannya untuk fungsi, kata, atau keduanya. Centang juga "Petunjuk untuk parameter fungsi" jika Anda sedang mengerjakan kode.

Untuk tag HTML/XML yang menutup sendiri ada dua cara tergantung pada versinya: Gunakan opsi “html/xml close tag” dalam AutoComplete atau instal plugin Karakter TextFX dan aktifkan “Autoclose XHTML/XML tag” dari menunya.

Ingatlah bahwa lokasi pasti dari opsi ini dapat bervariasi antara versi., jadi jika Anda tidak melihatnya pada awalnya, periksa bagian Preferensi atau Manajer Plugin.

Pintasan keyboard yang berguna di Notepad++

Mengetahui pintasan mempercepat alur Anda seperti halnya makroBerikut ringkasan praktisnya:

  • Ctrl-C Salin
  • Ctrl-X Potong
  • Ctrl-Z Batalkan
  • Ctrl-Y Ulangi
  • Ctrl-V Tempel
  • Ctrl-A Pilih Semua
  • Ctrl-F Meluncurkan dialog Pencarian
  • Ctrl-H Meluncurkan dialog Cari/Ganti
  • Ctrl-D Gandakan baris saat ini
  • Ctrl-L Hapus baris saat ini
  • Ctrl-T Tukar posisi baris saat ini dengan baris sebelumnya
  • F3 Temukan Berikutnya
  • Shift-F3 Temukan Sebelumnya
  • Ctrl-Shift-F Cari dalam file
  • Ctrl-F3 Temukan Berikutnya (volatil)
  • Ctrl-Shift-F3 Temukan Sebelumnya (Volatile)
  • Pencarian Inkremental Ctrl-Shift-I
  • Ctrl-S Simpan File
  • Ctrl-Alt-S Simpan Sebagai
  • Ctrl-Shift-S Simpan Semua
  • Ctrl-O Buka berkas
  • Ctrl-N File Baru
  • Ctrl-F2 Tambah/Hapus Penanda
  • Penanda Berikutnya F2
  • Shift-F2 Pergi ke penanda sebelumnya
  • Ctrl-G Meluncurkan dialog Buka Baris
  • Ctrl-W Tutup dokumen saat ini
  • Alt-Shift-Panah atau Alt + Tombol Kiri Mouse Mode pemilihan multi-kursor
  • Dialog peluncuran F5
  • Ctrl-Space Menampilkan daftar tips bantuan
  • Alt-Space Menampilkan daftar pelengkapan otomatis
  • Tab (pemilihan multi-baris) Sisipkan tab atau spasi (indentasi)
  • Shift-Tab (pemilihan beberapa baris) Hapus tab atau spasi (tidak penyisipan)
  • Ctrl-(numpad – / +) atau Ctrl + roda mouse Memperbesar/memperkecil
  • Ctrl-(numpad /) Mengembalikan ukuran zoom asli
  • F11 Beralih ke mode layar penuh
  • Ctrl-Tab Dokumen Berikutnya
  • Ctrl-Shift-Tab Dokumen sebelumnya
  • Ctrl-Shift-Up Memindahkan baris saat ini ke atas
  • Ctrl-Shift-Bawah Pindahkan baris saat ini ke bawah
  • Ctrl-Alt-F Ciutkan level saat ini
  • Ctrl-Alt-Shift-F Ciutkan level saat ini
  • Alt-0 Lipat Semua
  • Alt-(1~8) Tutup level (1~8)
  • Alt-Shift-0 Buka semua
  • Alt-Shift-(1~8) Buka kembali level (1~8)
  Ethernet Tidak Memiliki Konfigurasi IP yang Valid di Windows 8.1

Banyak dari pintasan ini yang dapat dikombinasikan dengan makro untuk lebih meningkatkan produktivitas., misalnya, dengan meluncurkan makro dan kemudian menavigasi dengan cepat menggunakan bookmark atau pencarian.

Terapkan makro ke beberapa file

Secara native, makro bertindak pada dokumen aktifJika urutan Anda menyertakan operasi kotak dialog yang menawarkan "di semua dokumen terbuka", manfaatkan opsi ini saat opsi tersebut ada (seperti pada beberapa penggantian massal).

Untuk menjalankan makro berulang kali pada beberapa file, pilihan praktisnya adalah menggabungkannya dengan fungsi global di kotak pencarian., atau ulangi tab secara manual, lalu luncurkan makro di setiap tab. Sebagai opsi lanjutan, Anda dapat mengedit "shortcuts.xml" untuk memperkirakan perilaku yang lebih global, meskipun memerlukan presisi.

Makro vs. Skrip Plugin

Ketika otomatisasi memerlukan logika yang kompleks, memproses beberapa file dengan kondisi, atau integrasi dengan program lain, Anda mungkin ingin mempertimbangkan plugin skrip seperti PythonScript, yang memungkinkan Anda menulis kode untuk mengontrol editor dengan fleksibilitas penuh.

Untuk penggunaan sehari-hari, makro mencakup sebagian besar kebutuhan tanpa kurva pembelajaran., dan merupakan titik awal terbaik sebelum menginvestasikan waktu dalam solusi yang lebih canggih.

Notepad + +
Artikel terkait:
Cara Mengotomatiskan Tugas di Notepad++ Menggunakan Makro: Panduan Lengkap