Years of utilizing Notepad++ have made me recognize the textual content editor much more. It is light-weight, simply extensible, affords superior text-editing options, and has caught round at the same time as heavier, extra strong editors have come and gone.
Nonetheless, what puzzles me is how folks nonetheless use it like a fundamental editor when it is able to doing way more. With the proper set of plugins, Notepad++ has turn out to be probably the most helpful textual content editor in my repertoire.
All of the plugins I talk about could be put in by navigating to Plugins -> Plugins Admin inside Notepad++.
ComparePlus
As a result of “I feel I modified that line” is not adequate
Afam Onyimadu / MUO
If one thing has modified between information, ComparePlus is the Notepad++ plugin that exhibits precisely what modified between information. This plugin presents the information facet by facet and makes all adjustments simply seen with shade codes that spotlight additions, deletions, and moved traces.
When you have ever obtained two lengthy snapshots taken at completely different instances, or config information that appear related, you’d perceive how helpful this plugin is. Previously, I used to open separate information and manually scan the paperwork. However ComparePlus ensures I’ve all of the solutions with out leaving the editor. This one characteristic has made Notepad++ way more beneficial for my every day duties than many different instruments.
Function
ComparePlus
WinMerge
VS Code Diff
Lives inside your editor
Sure
No
Provided that already open
Requires separate set up
No
Sure
Sure (full IDE)
Giant file efficiency
Optimized
Sturdy
Sturdy
Context change required
None
All the time
Typically
ComparePlus additionally integrates with Git and SVN, guaranteeing I haven’t got to the touch the command line to diff my present work towards a earlier commit.
Associated
Not each safety vulnerability means that you must replace proper now — here is the best way to know which of them do
Two easy indicators separate pressing patches from routine safety noise.
DSpellCheck
The tiny errors that value extra time than they need to
Afam Onyimadu / MUO
DSpellCheck plugin makes use of the Hunspell library (the identical engine powering LibreOffice’s spell checker) and precisely underlines misspelled phrases. It integrates completely into code feedback, Markdown, and mixed-content information.
It has been very correct at catching typos in my code feedback or inside config information. But it surely’s its customized dictionary that makes it extra beneficial for me. It helps me keep away from false positives by permitting me so as to add particular phrases for my venture. Since I began utilizing this Notepad++ plugin, spell-checking technical paperwork has stopped being noise.
You could obtain a language dictionary on first use, since dictionaries will not be bundled by default.
NppExec
Run your code the second you write it
Afam Onyimadu / MUO
Notepad++ is considered one of my most helpful instruments for writing scripts. Nonetheless, the absence of a console means I always should open a separate terminal to execute scripts, run instructions, and see output. NppExec provides a console inside Notepad++.
It might look like a small distinction, however for somebody who writes Python scripts or batch information, it makes a world of distinction. You may bind execution to a shortcut. In my case, I take advantage of F5, and I can write, run, make adjustments, and do it another time with out shedding focus.
Surprisingly, this all occurs in a 6MB editor that many individuals use solely to open textual content information.
Flip unreadable XML into one thing you may really work with
Afam Onyimadu / MUO
One of many greatest issues with XML is how shortly it will possibly turn out to be unreadable, and that is the issue Notepad++’s XML Instruments plugin solves. After pasting an XML blob, you solely should hit pretty-print to get an prompt, navigable, and structured output.
As well as, it validates towards DTD and XSD schemas and auto-closes tags in actual time. The plugin additionally helps XPath queries, guaranteeing that you do not have to scroll by a number of traces simply to find a selected node.
This plugin has made Notepad++ extraordinarily beneficial to me as a result of I encounter XML in my every day routines, and for information that comprise delicate information, it is extra reassuring to have a validator and formatter proper inside the editor. Previously, I might depend on on-line validators, which usually necessitated copying the information into my browser. This can be a danger I choose to not take with delicate configuration information or inner API responses.
Nonetheless, when you use XML Instruments, you have to be conscious that it turns into a bit slower on giant information (a number of megabytes or bigger).
JSON Viewer
Cease scrolling by JSON and begin navigating it
Afam Onyimadu / MUO
I’ve by no means loved studying JSON as a flat wall of textual content. Notepad++’s JSON Viewer permits me to break down, develop, or search JSON.
When I’ve an API payload, I can collapse the entire thing or develop solely the bits that I would like. It helps me discover objects I would like inside seconds. Previously, I used the outdated JSTool, however JSON Viewer is a large improve.
Function
JSON Viewer
JSTool
Tree view navigation
Sure
No
Formatting / fairly print
Sure
Sure
In-tree search
Sure
No
Superior querying
No
No
Actively maintained
Sure
Final up to date ~2019
There’s a associated plugin that I additionally like and use known as JSONTools. It is the higher possibility for working with deeply nested JSON—filtering and extracting values primarily based on specified circumstances. Nonetheless, JSON Viewer is ideal for each different sort of person.
The plugin that makes each different plugin simpler to make use of
Afam Onyimadu / MUO
NppMenuSearch provides a command palette—one of many most-needed options to Notepad++. It removes the necessity to dive by the menu. Once you press Ctrl + F1 and begin typing, it reveals the plugin command, menu gadgets, or desire possibility.
The extra I’ve used this plugin, the extra I’ve seen its worth compound, as a result of including a number of plugins to Notepad++ solely provides further menus to an already dense set. I’ve a number of plugins, which makes looking by the menu very tedious. This plugin is a bit much like Visible Studio Code’s command palette (Ctrl + Shift + P). It is made every day duties a lot simpler.
Process
Handbook navigation
NppMenuSearch
Entry a plugin command
3–5 clicks by nested menus
Sort 3 letters, press Enter
Discover a desire setting
Open Settings, scan tabs
Sort key phrase, soar instantly
Will get tougher as plugins develop
Sure (extra menus to dig by)
No (search scales with you)
Different plugins price realizing about
Helpful — however extra area of interest relying in your workflow
AutoSave ensures that every time your window loses focus, the information are routinely saved on a timer. It is a dependable security internet working within the background and never interfering together with your workflow.
NppFTP means that you can work together with information on a distant server from Notepad++. I personally use it to browse, obtain, edit, and add information by way of SFTP and FTP. This isn’t a every day want, however for this particular workflow, it makes the method seamless.
HexEditor is a really highly effective plugin for opening and modifying binary information on the byte stage.
The place you go from right here
Notepad++ could have began as a quite simple textual content and supply code editor, and I’ve seen many consultants change to seemingly extra complete instruments. Nonetheless, as soon as I began including these plugins, it has been stunning how helpful the applying has turn out to be for me. From syntax highlighting to system administration, it is turn out to be probably the most complete utility suite for my every day routines.
OS
Home windows
Developer
Don Ho
Notepad++ is an open-source textual content and supply code editor that serves as a strong, feature-rich various to the default Home windows Notepad.

