Syntax Highlighter
Add-In für Microsoft Word und PowerPoint zur Syntax-Hervorhebung von Quellcode. Unterstützt über 258 Programmiersprachen.
C#
VSTO
PHP
GeSHi
Einleitung
Das Projekt entstand aus dem Bedürfnis, Quellcode direkt in Microsoft Word und PowerPoint zu formatieren. Benutzer können Code per Copy & Paste einfügen und erhalten sofort Syntax-Highlighting ohne Umwege über externe Tools.
Funktionsumfang
- 258 Programmiersprachen auswählbar
- Einstellungen werden persistent gespeichert
- Beliebige Textpassagen formatierbar
- Spezielle Zeilenhervorhebung möglich
- Vordefinierbare Favoriten-Sprachen
Technische Umsetzung
Das System basiert auf folgenden Komponenten:
- GeSHi - PHP-Bibliothek für Syntax-Highlighting
- VSTO Add-In - C# Add-In für Word/PowerPoint
- Kommunikation über Command Line Interface mit Streams
- Base64-Kodierung für sichere Quellcode-Übertragung
Architektur
Das Add-In sendet den markierten Code über ein PHP-Skript an GeSHi, nutzt Standard Input/Output Streams und gibt die formatierten Ergebnisse als Klartext zurück.
Entwicklungsumgebung
- Windows 7 x64
- Visual Studio 2015
- PHP 5.6
- Unterstützte Office-Versionen: Word 2010+, PowerPoint 2010+
Installation
- Download des Installers
- Setup ausführen
- Office-Anwendung starten
- Add-In aktivieren
- PHP-Pfad in den Einstellungen konfigurieren
- Skript-Pfad festlegen
- Fertig - Code markieren und formatieren!
Projektinfo
- Datum: 2016
-
Technologien:
C#, VSTO, PHP, GeSHi