Collapse column

Autor Thema: Code im Forum mit Syntax-Highlight versehen  (Gelesen 4796 mal)

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Code im Forum mit Syntax-Highlight versehen
« am: Oktober 26, 2011, 12:41:16 Nachmittag »
Seit heute (26.10.2011) steht das neue Syntax-Highlight-Tool GeSHi im Forum zur Verfügung. Mit dem Tool kann die Syntax des eingefügten VBA-Codes entsprechend hervorgehoben werden.

Der nachfolgende Code wurde mit der neuen Erweiterung eingefügt.
Zum Einfügen von VBA- oder VB-Code werden folgende Tags verwendet:

[code=vb]
 ....VBA-Code ....
 ....VBA-Code ....
 ....e.t.c. ....
['/code]

Damit der bbCode funktioniert, muss das Hochkomma nach der öffnenden Klammer [ entfernt werden.

Code: Visual Basic
  1. Public Sub Inhaltsverzeichnis_einfügen()
  2. 'Inhaltsverzeichnis aller Tabellenblätter
  3. 'im erten Tabellenblatt ab Zeile A1 einfügen
  4.  
  5. Dim blatt As Object
  6. Dim zeile As Double
  7. zeile = 1
  8.  
  9. For Each blatt In Sheets
  10.     ActiveSheet.Cells(zeile, 1).Value = blatt.Name
  11.     zeile = zeile + 1
  12. Next blatt
  13.  
  14. End Sub
  15.  

Das Ergebnis sieht ganz ordentlich aus. Der Code wird korrekt geparst.

GeShi beherrscht über 100 Sprachen, siehe unten.  Um beispielsweise SQL-Statements zu highlighten verwenden Sie folgenden bbCode
[code=sql]
 SQL-Statement
['/code]

Bitte auch hier das Hochkomma entfernen!

Das Ergebnis sieht wie folgt aus:

Code: SQL
  1. DROP TABLE IF EXISTS foo;
  2. CREATE TABLE foo (
  3.   id INT(11) NOT NULL AUTO_INCREMENT,
  4.   characters INT(11) DEFAULT '0',
  5.   time_taken DOUBLE DEFAULT NULL,
  6.   language_used VARCHAR(100) DEFAULT NULL,
  7.   SOURCE text,
  8.   time_highlighted datetime DEFAULT NULL,
  9.   PRIMARY KEY  (id)
  10. ) TYPE=MyISAM;
  11.  

Folgende Sprachen werden von GeSHi unterstützt:

ABAP
Actionscript
ADA
Apache Log
AppleScript
APT sources.list
ASM (m68k)
ASM (pic16)
ASM (x86)
ASM (z80)
ASP
AutoIT
Backus-Naur form
Bash
Basic4GL
BlitzBasic
Brainfuck
C
C for Macs
C#
C++
C++ (with QT)
CAD DCL
CadLisp
CFDG
CIL / MSIL
COBOL
ColdFusion
CSS
D
Delphi
Diff File Format
DIV
DOS
DOT language
Eiffel
Fortran
FourJ's Genero
FreeBasic
GetText
glSlang
GML
gnuplot
Groovy
Haskell
HQ9+
HTML
INI (Config Files)
Inno
INTERCAL
IO
Java
Java 5
Javascript
KiXtart
KLone C & C++
LaTeX
Lisp
LOLcode
LotusScript
LScript
Lua
Make
mIRC
MXML
MySQL
NSIS
Objective C
OCaml
OpenOffice BASIC
Oracle 8 & 11 SQL
Pascal
Perl
PHP
Pixel Bender
PL/SQL
POV-Ray
PowerShell
Progress (OpenEdge ABL)
Prolog
ProvideX
Python
Q(uick)BASIC
robots.txt
Ruby
Ruby on Rails
SAS
Scala
Scheme
Scilab
SDLBasic
Smalltalk
Smarty
SQL
T-SQL
TCL
thinBasic
TypoScript
Uno IDL
VB.NET
Verilog
VHDL
VIM Script
Visual BASIC
Visual Fox Pro
Visual Prolog
Whitespace
Winbatch
Windows Registry Files
X++
XML
Xorg.conf

Weitere Informationen rund um GeShi finden Sie hier.

Damit wünsche ich euch viel Spaß mit dem Geshi-Mod und der Darstellung von VBA-Code im Forum.

Viele Grüße

Officer
« Letzte Änderung: Oktober 26, 2011, 13:15:49 Nachmittag von officer »
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.