Websourcebrowser
- Autor
- Stefan Schwarzer
Zusammenfassung
Das Programm Websourcebrowser dient dazu, sich mit dem Quelltext noch fremder Projekte vertraut zu machen.
Das Browserfenster wird dreigeteilt: Links steht das Projektverzeichnis, das sich schnell verschieden stark "aufklappen" lässt. Rechts steht die gerade links angeklickte Datei. Im oberen Bereich des Browserfensters steht der Name dieser Datei.
Bei dem Programm handelt es sich um einen kleinen Webserver, der über einen Webbrowser mit aktiviertem JavaScript bedienbar ist. Außer Python gibt es keine zwingenden Abhängigkeiten, falls sie auf dem Server-Rechner installiert sind, werden jedoch Pygments oder CherryPy genutzt. Dabei kümmert sich Pygments um Syntax-Hervorhebung während ein installiertes CherryPy einen robusteren Webserver mit mehreren Threads zur Verfügung stellt. Natürlich können Server und Webbrowser auch auf dem gleichen Rechner laufen.
Der Quellcode kann von der Projekt-Website oder aus dem Bitbucket-Repository heruntergeladen werden.
Das Programm hat sich für mich schon manches Mal als nützlich erwiesen, aber mir schweben noch einige Merkmale vor, die ich aus Zeitmangel noch nicht implementieren konnte:
Optionale Anzeige einer "Gliederung", falls Exuberant Ctags installiert ist.
Umwandeln von import/include-Befehlen in Links auf die dort angegebenen Dateien.
- Unterstützung der "Zurück"-Schaltfläche im Webbrowser.
- Caching-Unterstützung. Zurzeit werden vor allem große Dateien bei aktiver Syntax-Hervorhebung relativ langsam generiert und ausgeliefert.
Wer sich für die Arbeit am Programm interessiert, nehme bitte Kontakt mit mir auf unter sschwarzer AT sschwarzer DOT net . Natürlich ist es auch noch informeller möglich, das Repository auf Bitbucket zu klonen, zu ändern und mir einen Pull-Request zu schicken.