Notepad++ seharusnya tidak sepenting ini dengan 6 plugin ini


Bertahun-tahun menggunakan Notepad++ telah membuat saya semakin menghargai editor teks ini. Ini ringan, mudah diperluas, menawarkan fitur pengeditan teks yang canggih, dan tetap bertahan meskipun editor yang lebih berat dan lebih kuat telah datang dan pergi.

Namun, yang membingungkan saya adalah bagaimana orang masih menggunakannya seperti editor dasar padahal ia mampu melakukan jauh lebih banyak. Dengan set plugin yang tepat, Notepad++ telah menjadi editor teks paling berguna dalam repertoar saya.

Semua plugin yang saya bahas dapat diinstal dengan menavigasi ke Plugins -> Plugins Admin di dalam Notepad++.

ComparePlus

Karena "Saya pikir saya mengubah baris itu" tidak cukup baik

Jika ada sesuatu yang berubah antara file, ComparePlus adalah plugin Notepad++ yang menunjukkan secara tepat apa yang berubah antara file. Plugin ini menampilkan file secara berdampingan dan membuat semua perubahan mudah terlihat dengan kode warna yang menyoroti penambahan, penghapusan, dan baris yang dipindahkan.

Jika Anda pernah menerima dua snapshot panjang yang diambil pada waktu yang berbeda, atau file konfigurasi yang tampak mirip, Anda akan memahami betapa bergunanya plugin ini. Dulu, saya membuka file terpisah dan memindai dokumen secara manual. Tetapi ComparePlus memastikan saya memiliki semua jawaban tanpa meninggalkan editor. Fitur ini membuat Notepad++ jauh lebih berharga untuk tugas harian saya dibandingkan banyak alat lainnya.

Fitur

ComparePlus

WinMerge

Perbedaan VS Code

Hidup di dalam editor Anda

Ya

Tidak

Hanya jika sudah terbuka

Memerlukan instalasi terpisah

Tidak

Ya

Ya (IDE penuh)

Kinerja file besar

Dioptimalkan

Kuat

Kuat

Diperlukan pergantian konteks

None

Selalu

Terkadang

ComparePlus juga terintegrasi dengan Git dan SVN, memastikan saya tidak perlu menyentuh command line untuk membandingkan pekerjaan saya saat ini dengan commit sebelumnya.

DSpellCheck

Kesalahan kecil yang memakan lebih banyak waktu daripada seharusnya

Plugin DSpellCheck menggunakan pustaka Hunspell (mesin yang sama yang menjalankan pemeriksa ejaan LibreOffice) dan dengan akurat menggarisbawahi kata-kata yang salah eja. Plugin ini terintegrasi dengan sempurna ke dalam komentar kode, Markdown, dan file dengan konten campuran.

Ini sangat akurat dalam menangkap kesalahan ketik di komentar kode saya atau dalam file konfigurasi. Tetapi kamus kustomnya yang membuatnya lebih berharga bagi saya. Ini membantu saya menghindari positif palsu dengan memungkinkan saya menambahkan istilah tertentu untuk proyek saya. Sejak saya mulai menggunakan plugin Notepad++ ini, pemeriksaan ejaan dokumen teknis telah berhenti menjadi gangguan.

Anda harus mengunduh kamus bahasa saat pertama kali digunakan, karena kamus tidak disertakan secara default.

NppExec

Jalankan kode Anda saat Anda menulisnya

Notepad++ adalah salah satu alat paling berguna bagi saya untuk menulis skrip. Namun, ketiadaan konsol berarti saya harus terus-menerus membuka terminal terpisah untuk menjalankan skrip, menjalankan perintah, dan melihat output. NppExec menambahkan konsol di dalam Notepad++.

Mungkin terlihat seperti perbedaan kecil, tetapi bagi seseorang yang menulis skrip Python atau file batch, itu membuat perbedaan besar. Anda dapat mengikat eksekusi ke pintasan. Dalam kasus saya, saya menggunakan F5, dan saya bisa menulis, menjalankan, membuat perubahan, dan melakukannya lagi tanpa kehilangan fokus.

Mengejutkan, semua ini terjadi di editor 6MB yang banyak orang gunakan hanya untuk membuka file teks.

NppExec tidak menangani runtime yang kompleks, dan itu bukan debugger. Ini adalah tugas untuk IDE yang sesungguhnya.

Alat XML

Ubah XML yang tidak bisa dibaca menjadi sesuatu yang benar-benar bisa Anda kerjakan

Salah satu masalah terbesar dengan XML adalah seberapa cepat ia dapat menjadi tidak terbaca, dan inilah masalah yang diselesaikan oleh plugin XML Tools di Notepad++. Setelah menempelkan blok XML, Anda hanya perlu menekan pretty-print untuk mendapatkan output yang instan, dapat dinavigasi, dan terstruktur.

Selain itu, ini memvalidasi terhadap skema DTD dan XSD serta menutup tag secara otomatis secara real time. Plugin ini juga mendukung kueri XPath, memastikan bahwa Anda tidak perlu menggulir melalui beberapa baris hanya untuk menemukan node tertentu.

Plugin ini membuat Notepad++ sangat berharga bagi saya karena saya sering berurusan dengan XML dalam rutinitas harian saya, dan untuk file yang berisi data sensitif, lebih meyakinkan memiliki validator dan formatter langsung di dalam editor. Dulu, saya mengandalkan validator online, yang biasanya mengharuskan menyalin data ke browser saya. Ini adalah risiko yang lebih baik saya hindari dengan file konfigurasi sensitif atau respons API internal.

Namun, jika Anda menggunakan XML Tools, Anda harus sadar bahwa kinerjanya menjadi sedikit lebih lambat pada file besar (beberapa megabita atau lebih).

Penampil JSON

Berhenti menggulir melalui JSON dan mulailah menavigasinya

Saya tidak pernah menikmati membaca JSON sebagai dinding teks datar. JSON Viewer di Notepad++ memungkinkan saya untuk menyembunyikan, memperluas, atau mencari JSON.

Ketika saya memiliki payload API, saya bisa menutup seluruhnya atau hanya memperluas bagian-bagian yang saya butuhkan. Ini membantu saya menemukan objek yang saya perlukan dalam hitungan detik. Dulu, saya menggunakan JSTool lama, tetapi JSON Viewer adalah peningkatan besar.

Fitur

Penampil JSON

Alat JS

Navigasi tampilan pohon

Ya

Tidak

Pemformatan/cetak cantik

Ya

Ya

Pencarian di dalam pohon

Ya

Tidak

Query lanjutan

Tidak

Tidak

Dipelihara secara aktif

Ya

Terakhir diperbarui ~2019

Ada plugin terkait yang juga saya sukai dan gunakan bernama JSONTools. Ini adalah pilihan yang lebih baik untuk bekerja dengan JSON yang sangat bersarang—memfilter dan mengekstrak nilai berdasarkan kondisi tertentu. Namun, JSON Viewer sempurna untuk semua jenis pengguna lainnya.

PencarianMenuNpp

Plugin yang membuat setiap plugin lainnya lebih mudah digunakan

NppMenuSearch menambahkan palet perintah—salah satu fitur yang paling dibutuhkan di Notepad++. Ini menghilangkan kebutuhan untuk menjelajahi menu. Ketika Anda menekan Ctrl + F1 dan mulai mengetik, itu akan menampilkan perintah plugin, item menu, atau opsi preferensi.

Semakin sering saya menggunakan plugin ini, semakin saya melihat nilainya bertambah, karena menambahkan beberapa plugin ke Notepad++ hanya menambah menu tambahan pada set yang sudah padat. Saya memiliki beberapa plugin, yang membuat mencari melalui menu menjadi sangat membosankan. Plugin ini agak mirip dengan palet perintah Visual Studio Code (Ctrl + Shift + P). Ini membuat tugas sehari-hari menjadi jauh lebih mudah.

Tugas

Navigasi manual

PencarianMenuNpp

Akses perintah plugin

3-5 klik melalui menu bersarang

Ketik 3 huruf, tekan Enter

Temukan pengaturan preferensi

Buka Pengaturan, pindai tab

Ketik kata kunci, lompat langsung

Semakin sulit seiring bertambahnya plugin

Ya (lebih banyak menu untuk dijelajahi)

Tidak (pencarian menyesuaikan dengan Anda)

Plugin lain yang layak diketahui

Berguna — tetapi lebih khusus tergantung alur kerja Anda






AutoSave memastikan bahwa setiap kali jendela Anda kehilangan fokus, file secara otomatis disimpan berdasarkan timer. Ini adalah jaringan pengaman yang andal yang berjalan di latar belakang dan tidak mengganggu alur kerja Anda.

NppFTP memungkinkan Anda untuk berinteraksi dengan file di server jarak jauh dari Notepad++. Saya pribadi menggunakannya untuk menelusuri, mengunduh, mengedit, dan mengunggah file melalui SFTP dan FTP. Ini bukan kebutuhan sehari-hari, tetapi untuk alur kerja tertentu ini, prosesnya menjadi lancar.

HexEditor adalah plugin yang sangat kuat untuk membuka dan mengedit file biner pada tingkat byte.

Ke mana kamu pergi dari sini

Notepad++ mungkin dimulai sebagai editor teks dan kode sumber yang sangat sederhana, dan saya telah melihat banyak ahli beralih ke alat yang tampaknya lebih komprehensif. Namun, begitu saya mulai menambahkan plugin ini, sangat mengejutkan betapa bergunanya aplikasi ini bagi saya. Dari penyorotan sintaks sampai administrasi sistem, ini telah menjadi rangkaian utilitas paling komprehensif untuk rutinitas harian saya.

Artikel terkait