Archiv der Kategorie: Workaround

Usability and Addons Integration unblog Technical Workarounds and Tutorials for Professionals

Notepad++ Compare Plugin

Source Code Compare mit Notepad++ und Compare Plugin

Notepad++ ist ein Open-Source Editor und kann eine alternative für den in Windows enthaltene Editor Notepad sein. Insbesondere bietet die Freeware zahlreiche Addons für Programmierer, wie zum Beispiel das vergleichen von Source Code mit Compare.

Der Code-Editor bietet Syntax-Highlighting für HTML-Tags und Programmiersprachen, Anweisungen werden farblich hervorgehoben, wie auch markierte Anfangs und Endpunkte von Code-Blöcken, Schleifen oder Funktionen.

notepad compare plugin Notepad++ Code-Editor mit Syntax-Highlighting
Abbildung: Notepad++.png

Das Potenzial von Notepad++ liegt in der Programmierung. Der Open-Source Editor kann mit zahlreichen Sprachen wie C, C++, C#, Java, Perl, PHP, PowerShell sowie Python und viele mehr umgehen. Genügt der Funktionsumfang nicht, kann der Editor mit Plugins erweitert werden, von denen es zahlreiche zum Download gibt. Einige nützliche Plugins sind nach der Installation bereits vorhanden, so die MIME Tools, Converter und NppExport. Zu einer ebenso wichtigen Erweiterung zählt sicher das Plugin Compare für den Vergleich von Code in Dateien.

Notepad++ Compare Plugin Installieren

Um das Plugin Compare zu installieren geht man im Menü zu ErweiterungenPlugin-Verwaltung.

Notepad++ Compare Plugin Installieren

In der geöffneten Plugin-Verwaltung gibt man in das Suchfenster Compare ein, dann wählt man den Eintrag Compare und klickt rechts auf den Installieren Button.

Notepad++ Compare Plugin-Verwaltung
Abbildung: Notepad++ Plugin-Verwaltung

Nach dem hinzufügen des Plugin muss der Editor beendet und neu gestartet werden.

Nun findet sich Compare im Menu unter Erweiterungen.

Compare im Menu unter

Source Code Compare in Notepad++

Source Code Compare in Notepad++
Abbildung: Notepad++ Compare Window

Das Compare Plugin wird mit <Ctrl>+<Alt>+<C> aufgerufen um den Source Code zweier in Notepad++ geöffneten Dateien zu vergleichen, dazu stehen Diff since last Save, SYN Diff und Git Diff zur Verfügung.

Notepad++ auf Linux (Notepadqq)

Notepadqq on Linux Desktop
Abbildung: Notepadqq on Linux Desktop

Der für Linux verfügbare Editor nennt sich Notepadqq dieser an Notepadd++ angelehnt ist, jedoch nicht denselben umfang bietet, er wird bei Debian / Ubuntu basierten Distributionen wie folgt installiert:

$ sudo apt-get install -y notepadqq

Bei Fedora Linux installiert man notepadqq mit dem Dandified Yum Paket Manager:

$ sudo dnf install notepadqq -y
Abbildung: Notepadqq on fedora chinamon

Quellen Links:
Notepad++ https://notepad-plus-plus.org
Notepadqq https://github.com/notepadqq

Notepad++ Logo

Grandstream UCM LDAP Phonebook

GRANDSTREAM UCM6202 UCM6208 zentrales Telefonbuch für Kontakte

Dieser Artikel beschreibt die zentrale Telefonbuch Bereitstellung mittels LDAP auf einer UCM IP PBX, dadurch haben Benutzer die Möglichkeit, eigene Kontakte zu speichern, abzurufen und daraus Anrufe zu tätigen.

Das vorhandene Telefonbuch der UCM ist für Nebenstellen der Telefonanlage vorgesehen, diese Kontakte können nicht direkt hinzugefügt oder gelöscht werden. Um Kontakte zu ändern geht man zu „Extensions“ im WebUI der UCM. Die schreibgeschützten Attribute der entsprechenden Elemente können bei den Extensions bearbeitet werden. Das Telefonbuch wird automatisch aktualisiert, wenn Änderungen an den Extensions vorgenommen werden. Um externe Kontakte hinzufügen zu können, haben Benutzer die Möglichkeit über zusätzliche Telefonbücher. Für diese Telefonbücher können LDAP-Attribute bearbeitet und Kontakte direkt hinzugefügt oder gelöscht werden.

Zu dem auf der UCM bereits vorinstallierten LDAP Phonebook erstellt man ein zusätzliches Telefonbuch, hier in diesem Beispiel ist es mycontacts, der X.500 Context sieht dabei wie folgt aus:

ou=mycontacts,dc=pbx,dc=com

Die Konfiguration für Telefonbücher findet man im WebUI der UCM unter System Settings – LDAP Server – LDAP Phonebook:

Hier klickt man auf +Add und legt ein neues Phonebook an:

Nach dem speichern zeigt sich das neu angelegte Phonebook wie folgt, der Prefix bezeichnet den X.500 Distinguished Name (DN) als Objekt OU=mycontacts:

Rechts klickt man auf das Editor Symbol um neue Kontakte hinzuzufügen:

Beim Telefon GXP21xx geht man zu PHONEBOOK und LDAP:

Im Feld Server Address trägt man die IP der UCM ein, und im Feld Base den Kontext, unter Phonebook – LDAP: (ou=mycontacts,dc=pbx,dc=com)

Für die Provisionierung des LDAP Phonebook mycontacts geht man zu Value-added-Features – Zero Config – Global Policy und öffnet Contact List und aktiviert Directory unter LDAP Phonebook, danach wählt man bei Source das zuvor angelegte Phonebook, hier mycontacts:

Nun wird bei Zero Config mit klick auf Update die Änderung für die Telefone durchgeführt.

Am Telefon GXP21xx drückt man auf die Directory Taste und wählt LDAP Verzeichnis, es muss min. ein Zeichen eingegeben werden, bevor man den Softkey Suchen drückt, z.B. mit einem A werden alle Kontakte die ein A enthalten aufgelistet.