Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:dokuwiki:handbuch:quellcode [2012-09-14 11:28] zueger1software:dokuwiki:handbuch:quellcode [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== DokuWiki: Quellcode ====== 
-Quellcode kann auf zwei Arten in eine Wiki-Seite integriert werden: 
-  * Einrücken mit zwei Leerzeichen (für kurze Abschnitte) 
-  * Unter Verwendung des ''%%<code>%%'' oder ''%%<file>%%'' Tags. 
  
- 
-===== Einfache Beispiele ===== 
- 
-==== Eingerückter Text ==== 
-  Beispiel einer mit zwei Leerzeilen eingerückten Zeile. Dabei bleiben alle Leerzeichen erhalten                     <- Beispiel 
- 
-==== Verwendung von <code> ==== 
-  <code> 
-  Für längere Quelltexte sollte das <code>-Tag verwendet werden. 
-  </code> 
- 
-==== Verwendung von <file> ==== 
-  <file> 
-  Handelt es sich nicht um Quelltext, sondern z.B. um den Inhalt einer TXT-Datei kann stattdessen auch <file> verwendet werden. 
-  </file> 
- 
-===== Syntax Highlighting ===== 
- 
-DokuWiki kann Quellcode natürlich auch farblich hervorheben, so dass er leichter zu lesen ist. Dazu muss im ''%%<code>%%''-Tag noch die Programmiersprache angegeben werden: 
- 
-  <code java> 
-  /** 
-   * The HelloWorldApp class implements an application that 
-   * simply displays "Hello World!" to the standard output. 
-   */ 
-  class HelloWorldApp { 
-      public static void main(String[] args) { 
-          System.out.println("Hello World!"); //Display the string. 
-      } 
-  } 
-  </code> 
- 
-Das Resultat sind dann so aus: 
- 
-<code java> 
-/** 
- * The HelloWorldApp class implements an application that 
- * simply displays "Hello World!" to the standard output. 
- */ 
-class HelloWorldApp { 
-    public static void main(String[] args) { 
-        System.out.println("Hello World!"); //Display the string. 
-    } 
-} 
-</code> 
- 
-Die folgenden Programmiersprachen werden unterstützt: 
-  * abap 
-  * actionscript-french 
-  * actionscript 
-  * actionscript3 
-  * ada 
-  * apache 
-  * applescript 
-  * asm 
-  * asp 
-  * autoit 
-  * avisynth 
-  * bash 
-  * basic4gl 
-  * bf 
-  * bibtex 
-  * blitzbasic 
-  * bnf 
-  * boo 
-  * c 
-  * c_mac 
-  * caddcl 
-  * cadlisp 
-  * cfdg 
-  * cfm 
-  * cil 
-  * cmake 
-  * cobol 
-  * cpp 
-  * cpp-qt 
-  * csharp 
-  * css 
-  * d 
-  * dcs 
-  * delphi 
-  * diff 
-  * div 
-  * dos 
-  * dot 
-  * eiffel 
-  * email 
-  * erlang 
-  * fo 
-  * fortran 
-  * freebasic 
-  * genero 
-  * glsl 
-  * gml 
-  * gnuplot 
-  * groovy 
-  * gettext 
-  * haskell 
-  * hq9plus 
-  * html 
-  * idl 
-  * ini 
-  * inno 
-  * intercal 
-  * io 
-  * java5 
-  * java 
-  * javascript 
-  * kixtart 
-  * klonec 
-  * klonecpp 
-  * latex 
-  * lisp 
-  * locobasic 
-  * lolcode 
-  * lotusformulas 
-  * lotusscript 
-  * lscript 
-  * lsl2 
-  * lua 
-  * m68k 
-  * make 
-  * matlab 
-  * mirc 
-  * modula3 
-  * mpasm 
-  * mxml 
-  * mysql 
-  * nsis 
-  * oberon2 
-  * objc 
-  * ocaml-brief 
-  * ocaml 
-  * oobas 
-  * oracle8 
-  * oracle11 
-  * pascal 
-  * perl 
-  * per 
-  * php-brief 
-  * php 
-  * pic16 
-  * pixelbender 
-  * plsql 
-  * povray 
-  * powershell 
-  * progress 
-  * prolog 
-  * properties 
-  * providex 
-  * python 
-  * qbasic 
-  * rails 
-  * rebol 
-  * reg 
-  * robots 
-  * ruby 
-  * sas 
-  * scala 
-  * scheme 
-  * scilab 
-  * sdlbasic 
-  * smalltalk 
-  * smarty 
-  * sql 
-  * tcl 
-  * teraterm 
-  * text 
-  * thinbasic 
-  * tsql 
-  * typoscript 
-  * vbnet 
-  * vb 
-  * verilog 
-  * vhdl 
-  * vim 
-  * visualfoxpro 
-  * visualprolog 
-  * whitespace 
-  * winbatch 
-  * whois 
-  * xml 
-  * xorg_conf 
-  * xpp 
-  * z80 
- 
-===== Herunterladbare Code-Blöcke ===== 
- 
-Die erzeugten Code-Blöcke können auch direkt zum Download angeboten werden, dazu wird anstelle von ''%%<code>%%'' einfach ''%%<file>%%'' verwendet und nach der Programmiersprache noch ein Dateinamen definiert. 
- 
-Das folgende Beispiel erzeugt den unten gezeigten Code-Block: 
-<code> 
-<file php myexample.php> 
-<?php echo "hello world!"; ?> 
-</file> 
-</code> 
- 
-<file php myexample.php> 
-<?php echo "hello world!"; ?> 
-</file> 
- 
-Wenn kein Syntay-Highlighting erwünscht ist, muss anstelle der Programmiersprache einfach ein Bindestrich (-) eigegeben werden.