Hoe u twee bestanden effectief kunt vergelijken in Notepad++

Notepad++ is zo’n beetje de go-to voor snelle tekstbewerking en het aanpassen van broncode, vooral als je de onhandige ingebouwde opties beu bent. Een van de klassieke sterke punten is het enorme aanbod aan plugins – waarvan je er waarschijnlijk wel eens van hebt gehoord, zoals de HTML Tag Finder, die erg handig is. Maar tegenwoordig draait het allemaal om Compare. Sinds de release in 2007 is deze plugin een onmisbaar hulpmiddel voor ontwikkelaars, schrijvers en iedereen die twee tekst- of codebestanden naast elkaar moet vergelijken. Het is ontzettend handig omdat het verschillen markeert – toegevoegde, verwijderde, verplaatste regels – en je kunt de weergave aanpassen. Kortom, het maakt het opmerken van wijzigingen veel gemakkelijker dan door een diff-tool te bladeren of handmatig te controleren.

Een probleem dat ik in het begin had, was de installatie ervan: soms is het gewoon makkelijker om de plugin naar de juiste map te slepen als de pluginbeheerder niet verschijnt. Je kunt de Compare-plugin van SourceForge downloaden en de bestanden in je Notepad++ Plugins-map plaatsen, meestal in C:\Program Files\Notepad++\plugins. Of, als je geluk hebt en de Pluginbeheerder hebt, kun je hem daar installeren via Plugins > Plugins Admin, vervolgens ‘Vergelijken’ aanvinken en installeren. Het werkt sneller, maar is niet altijd betrouwbaar, afhankelijk van je configuratie.

Zodra je het hebt geïnstalleerd, laad je gewoon twee bestanden die je wilt vergelijken – bijvoorbeeld twee versies van een script of configuratie – en klik je op Plugins > Vergelijken > Vergelijken. Die verschijnen naast elkaar, met gesynchroniseerd scrollen zodat je gemakkelijker naar verschillen kunt zoeken. Oh, en let op: de navigatiebalk aan de rechterkant toont gekleurde markeringen die verschillen aangeven. Bij sommige configuraties stopt de synchronisatie direct, tenzij je de synchronisatieopties in de werkbalk aan- of uitzet. Controleer die dus nog eens als scrollen niet goed aanvoelt. Op één machine moest ik de horizontale en verticale synchronisatieknoppen handmatig aan- en uitzetten voordat alles overeenkwam, zelfs nadat ik ze had ingeschakeld.

De groene markeringen naast de lijnen betekenen dat die lijnen niet aanwezig zijn in het andere bestand. Als je de markeringskleuren te dof of te fel vindt, kun je ze aanpassen via de knop Opties – er is een kleuraanpasser waarmee je je favoriete tinten kunt kiezen. Ik zou zeggen dat dit vooral handig is als je met bestanden met versiebeheer werkt of gewoon een visuele vergelijking wilt zonder een aparte app te openen. Soms heb ik gemerkt dat als de plugin problemen ondervindt, een snelle herstart van Notepad++ of het opnieuw inschakelen van de synchronisatieopties de hapering verhelpt. Want Windows moet het natuurlijk moeilijker maken dan nodig is!

Het is een behoorlijk solide alternatief voor standalone diff-tools wanneer je in Notepad++ werkt, vooral als je gewoon snelle vergelijkingen nodig hebt zonder extra rommel. Houd er rekening mee dat de tests zijn uitgevoerd met versie 5.9.3 van Notepad++ op Windows 7 64-bit, maar dat het ook op nieuwere versies zou moeten werken – alleen doet het pluginsysteem soms vreemd.

Download Vergelijk voor Notepad++

Hoe u veelvoorkomende problemen met de Compare Plugin in Notepad++ kunt oplossen

Vergelijken wordt niet weergegeven na installatie

  • Het is frustrerend als de plugin niet in het menu verschijnt, toch? Meestal komt dit doordat de plugin niet correct is geïnstalleerd of doordat de pluginmap niet op de juiste plek staat. Controleer nogmaals of de pluginbestanden in C:\Program Files\Notepad++\plugins\Compare staan. Zo niet, kopieer de bestanden dan handmatig opnieuw. Soms moet Notepad++ opnieuw worden opgestart, of zelfs het hele systeem opnieuw worden opgestart, om nieuwe plugins correct te detecteren.

Synchroon scrollen werkt niet

  • Dit kan vervelend zijn omdat je naar twee bestanden kijkt, maar ze onafhankelijk van elkaar scrollen. Zorg ervoor dat zowel de horizontale als verticale synchronisatieknoppen in de werkbalk zijn ingeschakeld. Als ze zijn geactiveerd maar nog steeds niet werken, probeer ze dan uit en weer in te schakelen, of start Notepad++ opnieuw op. In sommige configuraties lost het probleem zich op door in het menu op de schakelaar Beeld > Synchroon scrollen te klikken.

Kleuren of markeringen zijn niet zichtbaar

  • Vaak komt dit doordat het kleurenschema niet is ingesteld op iets zichtbaars of doordat de opties van de plugin zijn gereset. Klik op de knop Opties in het pluginvenster en ga vervolgens naar het tabblad Kleurconfiguratie. Hier kunt u uw voorkeurspalet instellen. Zorg er ook voor dat de transparantie van de hooglichten niet volledig transparant is ingesteld, want dat kan de verschillen onzichtbaar maken.

Vergelijking lijkt niet te kloppen of de verschillen worden niet correct benadrukt

  • Controleer de vergelijkingscriteria in het menu Vergelijken. Soms kan het aanpassen van de drempelwaarde of het negeren van spaties/tabs een groot verschil maken. Als het nog steeds niet helemaal goed gaat, schakel de plugin dan opnieuw in of probeer een schone installatie. Het is ook de moeite waard om eerst te testen met platte tekstbestanden, aangezien complexe codering of binaire bestanden de vergelijking kunnen verstoren.

Afronding

Compare in Notepad++ is een handige tool als het doet wat het moet doen. Soms hapert het installatieproces – het opnieuw opstarten van Notepad++ of wat rommelen met de synchronisatieopties lost meestal de oplossing op. Houd de kleur- en vergelijkingsinstellingen in de gaten als er iets niet opvalt. Het is niet perfect, maar voor snelle codereviews of het vinden van verschillen in tekstbestanden zonder de editor te verlaten, is het moeilijk te verslaan.

Samenvatting

  • Download en installeer de plugin via Plugins Admin of door handmatig bestanden te kopiëren
  • Zorg ervoor dat de synchronisatieopties voor scrollen zijn ingeschakeld
  • Pas de kleurinstellingen aan als de markeringen niet zichtbaar zijn
  • Start Notepad++ opnieuw als plug-ins niet worden weergegeven of vreemd gedrag vertonen

Ik hoop dat dit helpt