Benutzer:ChS
Auf Wiki-Seiten ist es dank einer Erweiterung natürlich auch möglich Programm-Quelltexte darzustellen.
Allgemein
[Bearbeiten | Quelltext 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.
Syntax
[Bearbeiten | Quelltext bearbeiten]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 | Quelltext 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 | Quelltext 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;
...
}