Auf Wiki-Seiten ist es dank einer Erweiterung natürlich auch möglich Programm-Quelltexte darzustellen.


Allgemein

Bearbeiten

Sie erkennen einen Quelltext in einem Artikel daran, dass er sich in einem mit strichlierten Konturen versehenen Rahmen befindet.
Die Farben werden ebenfalls wie gewohnt übernommen und dargestellt.


Wenn Sie nun einen Quelltext (Source) in einen Artikel einbauen möchten, müssen Sie wie folgt vorgehen:
Beispiel: Quelltext von einem C++-Programm:


zu Beginn des Quelltextes schreiben Sie den Tag an:

<syntaxhighlight lang="cpp">


anschließend kopieren Sie den Quelltext an diese Stelle:

//Beispiel eines C++-Programms

#include <iostream>
using namespace std;

int main ()
{
  int ...
  ...
  cout << "wiki" << endl;
  ...
}


zuletzt beenden Sie den Quelltext:

</syntaxhighlight>




Nun in der Ausführung:

//Beispiel eines C++-Programms

#include <iostream>
using namespace std;

int main ()
{ 
  int ...
  ...
  cout << "wiki" << endl;
  ...
}


Programmiersprachen

Bearbeiten

Es werden selbstverständlich auch andere Programmiersprachen unterstützt als C++.
Sie müssen lediglich bei der Eingabe des Source-Tags bei 'lang=' eine andere Sprache definieren.

häufigste Kürzel zur Eingabe:

  • c
  • cpp
  • csharp
  • css
  • delphi
  • dos
  • java
  • javascript
  • latex
  • php
  • xml


zusätzliche Parameter

Bearbeiten

Es existieren auch noch weitere Befehle, die in den ersten Source-Tag einfach hinzugeschrieben werden.




Zeilen nummerieren

Befehl: line

<syntaxhighlight line lang="cpp">

Nun werden die Zeilen beginnend bei 1 durchnummeriert und ohne Rahmen dargestellt. Jede 5. Zeile wird hervorgehoben:

//Beispiel eines C++-Programms

#include <iostream>
using namespace std;

int main ()
{ 
  int ...
  ...
  cout << "wiki" << endl;
  ...
}


Wenn Sie jedoch die Nummerierung nicht bei 1 starten lassen möchten, gehen Sie wie folgt vor:

Befehl: start=Anfangszahl

<syntaxhighlight line start=100 lang="cpp">

Nun werden die Zeilen beginnend bei ihrer eingegebenen Zahl durchnummeriert (Beispiel: 100):

//Beispiel eines C++-Programms

#include <iostream>
using namespace std;

int main ()
{ 
  int ...
  ...
  cout << "wiki" << endl;
  ...
}




Darstellung ohne Rahmen

Befehl: enclose=div

<syntaxhighlight lang="cpp">

Nun wird der Programm-Quelltext ohne Rahmen und ohne Einrückung dargestellt:

//Beispiel eines C++-Programms

#include <iostream>
using namespace std;

int main ()
{ 
  int ...
  ...
  cout << "wiki" << endl;
  ...
}


Bearbeiten