Glengamoi · AspHeute (Artikel) · .NET Heute (RSS-Suche) · .NET Blogs · Glengamoi Suche (Installieren via Klick)

Glengamoi

Die Diskussionsforen der deutschen .NET Community
Willkommen bei Glengamoi. Anmeldung | Registrieren | Hilfe
in Suchen

Alex

Code-Snippets posten bei Glengamoi

Glengamoi hat sich bekanntermaßen der Software- bzw. Internetentwicklung verschrieben, weshalb wir hier zwangsläufig täglich mit Code konfrontiert werden.

Um den Code etwas lesbarer zu gestalten, habe ich ein kleines Tool namens "CodeHighlighter" entwickelt, das es erlaubt, Code in folgenden Sprachen formatiert als HTML-Code auszugeben, der hier gepostet werden kann (via HTML-Ansicht im Post-Editor):

  • C#
  • CSS
  • HTML
  • INIFiles
  • Java
  • JScript
  • Perl
  • Python
  • SQL
  • VB.NET
  • VBScript

CodeHighlighter findet sich unter http://alexonasp.net/codehighlighter/

Die Anwendung ist denkbar einfach:

Zunächst wählt man die gewünschte Programmiersprache aus und kopiert das zu formatierende Code-Snippet in die erste Textbox:

Ein Klick auf den Button "Code formatieren" erledigt umgehend die Formatierung und zeigt das Resultat an:

Ist das Resultat zufriedenstellend, kann man den HTML-Code im Fenster "HTML-Code" markieren und herauskopieren:

Der Code kann dann in der HTML-View des Posting-Editors in CommunityServer eingefügt werden:

Bei größeren CodeSnippets kann man außerdem auch die Auswahl "Zeilennummern generieren" aktivieren, um die gemeinsame Fehlersuche zu erleichtern.

That's it - Happy Posting ;-)

Veröffentlicht Mrz 04 2006, 09:57 von Alexander Zeitler
Abgelegt unter:

Kommentare

 

Albert Weinert sagte:

Hi,

feines Tool. Was hälst Du davon das nicht per Farbe direkt sondern per CSS Klassen zu machen?

So könnt Ihr die Farben jederzeit entsprechend ändern, anpassen und natürlich Zentral definieren.
März 5, 2006 5:37
 

Alexander Zeitler sagte:

Geht leider nicht, da das eigenltiche HTML von einem Drittanbieter-Control gerendert wird.
März 6, 2006 9:39
 

AlexanderSchoeppl sagte:

Wäre nutzlich, wenn wir das direkt in den Html Editor integrieren würde.
[code-c#]
...
[/code-c#]

Kann man den Community-Server dahingehend leicht "customizen" oder ist das mühsam?

lg
Alex
März 6, 2006 11:33
 

Alexander Zeitler sagte:

Müßte man mal sehen, ob man FTB dahingehend mit eigenen Buttons bestücken kann. Vermutlich wirds aber wohl auf einen Feature-Request für FTB rauslaufen.
März 6, 2006 2:17
 

Albert Weinert sagte:

Einer Highlighter der CSS verwendet, und deutlich kompakteren Code erzeugt findet sich hier.

http://www.manoli.net/csharpformat/

Leider funktioniert's hier im Forum nicht, da die Styles nicht definiert sind, und man es in der Nachricht selber nicht machen kann.
März 8, 2006 9:29
 

Fabse’s Blog » Blog Archiv » C# Tools und ein Plan sagte:

November 24, 2006 11:33
 

TimSchmelter sagte:

Funzt bei mirleider nicht(immer).Wollte ca. 20 zeilen VB.Net Code highlighten. Die hälfte nahm er jeweils aber nicht alles. Übrigens hab ich das gleiche Problem im Forum: kann den Code nicht posten. Liegt das an den darin enthaltenen Sonderzeichen,Hochkommas (maskierter Javascript) oder woran??

Gruß,

Tim

Dezember 29, 2006 1:15
 

TimSchmelter sagte:

PS: es wird immer ein AJAX Fehler angegeben (Objekt nicht vorhanden).

mfg

Dezember 29, 2006 1:17