Notepad++ har ingen grunn til å være så nyttig med disse 6 plug-ins
År med å bruke Notepad++ har fått meg til å sette enda mer pris på tekstredigereren. Den er lettvekts, lett å utvide, tilbyr avanserte tekstredigeringsfunksjoner, og har holdt seg selv om tyngre, mer robuste redigerere har kommet og gått.
Det som derimot forundrer meg, er hvordan folk fortsatt bruker det som en enkel redigerer når det er i stand til å gjøre mye mer. Med riktig sett av plugins har Notepad++ blitt den mest nyttige tekstredigereren i mitt repertoar.
Alle plug-ins jeg diskuterer kan installeres ved å navigere til Plugins -> Plugins-administrator inne i Notepad++.
ComparePlus
Fordi "Jeg tror jeg endret den linjen" ikke er godt nok
Hvis noe har endret seg mellom filer, er ComparePlus Notepad++-pluginen som viser nøyaktig hva som har endret seg mellom filer. Denne pluginen viser filene side om side og gjør alle endringer lett synlige med fargekoder som fremhever tillegg, slettinger og flyttede linjer.
Hvis du noen gang har mottatt to lange øyeblikksbilder tatt på forskjellige tidspunkter, eller konfigurasjonsfiler som virker like, vil du forstå hvor nyttig denne pluginen er. Tidligere pleide jeg å åpne separate filer og manuelt gå gjennom dokumentene. Men ComparePlus sørger for at jeg har alle svarene uten å forlate editoren. Denne ene funksjonen har gjort Notepad++ langt mer verdifull for mine daglige oppgaver enn mange andre verktøy.
Funksjon | ComparePlus | WinMerge | VS Code Diff |
|---|---|---|---|
Lever inne i redigeringsprogrammet ditt | Ja | Nei | Bare hvis allerede åpen |
|
Krever separat installasjon | Nei | Ja | Ja (full IDE) |
Stort filytelse | Optimalisert | Sterk | Sterk |
Kontekstbytte påkrevd | None |
Alltid | Noen ganger |
ComparePlus integreres også med Git og SVN, og sørger for at jeg ikke trenger å bruke kommandolinjen for å sammenligne mitt nåværende arbeid med en tidligere commit.
DSpellCheck
De små feilene som koster mer tid enn de burde
DSpellCheck-pluginen bruker Hunspell-biblioteket (samme motor som driver LibreOffice sin stavekontroll) og understreker nøyaktig feilstavede ord. Den integreres perfekt i kodekommentarer, Markdown og filer med blandet innhold.
Det har vært veldig nøyaktig til å fange opp skrivefeil i kodekommentarene mine eller i konfigurasjonsfiler. Men det er den tilpassede ordboken som gjør det mer verdifullt for meg. Den hjelper meg å unngå falske positiver ved å la meg legge til spesifikke begreper for prosjektet mitt. Siden jeg begynte å bruke denne Notepad++-pluginen, har stavekontroll av tekniske dokumenter sluttet å være støy.
Du må laste ned en språkdictionary ved første bruk, siden ordbøker ikke leveres som standard.
NppExec
Kjør koden din i det øyeblikket du skriver den
Notepad++ er et av mine mest nyttige verktøy for å skrive skript. Fraværet av en konsoll betyr imidlertid at jeg stadig må åpne et separat terminalvindu for å kjøre skript, utføre kommandoer og se resultatene. NppExec legger til en konsoll inne i Notepad++.
Det kan virke som en liten forskjell, men for noen som skriver Python-skript eller batch-filer, gjør det en verden av forskjell. Du kan knytte kjøring til en snarvei. I mitt tilfelle bruker jeg F5, og jeg kan skrive, kjøre, gjøre endringer, og gjøre alt på nytt uten å miste fokus.
Overraskende skjer alt dette i en 6 MB stor editor som mange mennesker bare bruker for å åpne tekstfiler.
NppExec håndterer ikke komplekse kjøretidsmiljøer, og det er ikke en debugger. Dette er oppgaver for en ordentlig IDE.
XML-verktøy
Gjør uleselig XML om til noe du faktisk kan jobbe med
Et av de største problemene med XML er hvor raskt det kan bli uleselig, og dette er problemet Notepad++ sitt XML Tools-plugin løser. Etter å ha limt inn en XML-blokk, trenger du bare å trykke på pretty-print for å få en umiddelbar, navigerbar og strukturert utdata.
I tillegg validerer det mot DTD- og XSD-skjemaer og lukker automatisk tagger i sanntid. Pluginet støtter også XPath-spørringer, noe som sikrer at du ikke trenger å bla gjennom flere linjer bare for å finne en bestemt node.
Dette pluginet har gjort Notepad++ ekstremt verdifullt for meg fordi jeg møter XML i mine daglige rutiner, og for filer som inneholder sensitiv data, er det mer betryggende å ha en validator og formatter direkte i editoren. Tidligere stolte jeg på nettbaserte validatorer, som vanligvis krevde at jeg kopierte dataene inn i nettleseren min. Dette er en risiko jeg foretrekker å ikke ta med sensitive konfigurasjonsfiler eller interne API-responser.
Hvis du derimot bruker XML-verktøy, bør du være klar over at det blir litt tregere på store filer (flere megabyte eller større).
JSON-visning
Slutt å bla gjennom JSON og begynn å navigere i det
Jeg har aldri likt å lese JSON som en flat tekstvegg. Notepad++ sitt JSON Viewer lar meg kollapse, utvide eller søke i JSON.
Når jeg har et API-payload, kan jeg kollapse hele greia eller bare utvide de delene jeg trenger. Det hjelper meg å finne objektene jeg trenger på sekunder. Tidligere brukte jeg den gamle JSTool, men JSON Viewer er en stor oppgradering.
Funksjon | JSON-visning | JSTool |
|---|---|---|
Treetoversiktnavigasjon | Ja | Nei |
Formatering/pen utskrift | Ja | Ja |
I-tre-søk | Ja | Nei |
Avansert spørring | Nei | Nei |
Aktivt vedlikeholdt | Ja | Sist oppdatert ~2019 |
Det finnes en relatert plugin som jeg også liker og bruker, kalt JSONTools. Det er det bedre alternativet for å jobbe med dypt nestet JSON—filtrering og utvinning av verdier basert på spesifiserte betingelser. Imidlertid er JSON Viewer perfekt for alle andre typer brukere.
NppMenySøk
Pluginen som gjør alle andre plugins enklere å bruke
NppMenuSearch legger til en kommandopalett—en av de mest etterspurte funksjonene i Notepad++. Den fjerner behovet for å lete gjennom menyen. Når du trykker Ctrl + F1 og begynner å skrive, viser den plugin-kommandoen, menyelementene eller innstillingsalternativet.
Jo mer jeg har brukt denne pluginen, desto mer har jeg sett verdien dens vokse, fordi det å legge til flere plugins i Notepad++ bare legger til ekstra menyer i et allerede tettpakket sett. Jeg har flere plugins, noe som gjør det å søke gjennom menyen veldig tidkrevende. Denne pluginen er litt lik Visual Studio Codes kommandopalett (Ctrl + Shift + P). Den har gjort daglige oppgaver mye enklere.
Oppgave | Manuell navigasjon | NppMenySøk |
|---|---|---|
Få tilgang til en plugin-kommando | 3-5 klikk gjennom nestede menyer | Skriv 3 bokstaver, trykk Enter |
Finn et preferanseinnstilling | Åpne Innstillinger, skann faner | Skriv inn nøkkelord, hopp direkte |
Blir vanskeligere etter hvert som plugins vokser | Ja (flere menyer å lete gjennom) | Nei (søk skalerer med deg) |
Andre tillegg verdt å vite om
Nyttig — men mer nisje avhengig av arbeidsflyten din
AutoSave sikrer at hver gang vinduet ditt mister fokus, lagres filene automatisk på en tidsur. Det er et pålitelig sikkerhetsnett som kjører i bakgrunnen og ikke forstyrrer arbeidsflyten din.
NppFTP lar deg samhandle med filer på en ekstern server fra Notepad++. Jeg bruker det personlig for å bla gjennom, laste ned, redigere og laste opp filer via SFTP og FTP. Dette er ikke et daglig behov, men for denne spesifikke arbeidsflyten gjør det prosessen sømløs.
HexEditor er en veldig kraftig plugin for å åpne og redigere binære filer på bytenivå.
Hvor du går herfra
Notepad++ kan ha startet som en veldig enkel tekst- og kildekodeeditor, og jeg har sett mange eksperter bytte til tilsynelatende mer omfattende verktøy. Men når jeg begynte å legge til disse pluginene, har det vært sjokkerende hvor nyttig programmet har blitt for meg. Fra syntaksutheving til systemadministrasjon, har det blitt den mest omfattende verktøypakken for mine daglige rutiner.











