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

  1. Download des Installers
  2. Setup ausführen
  3. Office-Anwendung starten
  4. Add-In aktivieren
  5. PHP-Pfad in den Einstellungen konfigurieren
  6. Skript-Pfad festlegen
  7. Fertig - Code markieren und formatieren!
Projektinfo
  • Datum: 2016
  • Technologien:
    C#, VSTO, PHP, GeSHi
Alle Projekte