Zum Inhalt springen

Code und Codeblöcke formatieren

Mit der üblichen Markdown-Formatierung können Sie Codeausschnitte, Codeblöcke und anderen Text in einer Schrift mit fester Zeichenbreite darstellen. SCPortal unterstützt außerdem Syntaxhervorhebung.

Das Eingabefeld besitzt eine Schaltfläche Code (), die abhängig von der Auswahl die passende Codeformatierung einfügt:

  • Ist kein Text ausgewählt, wird ein Codeblock mit drei Backticks eingefügt.
  • Ist eine einzelne Textzeile ausgewählt, wird sie als Inline-Code formatiert.
  • Sind mehrere Zeilen ausgewählt, werden sie als Codeblock formatiert.
  1. Öffnen Sie das Eingabefeld.
  2. Wählen Sie optional den Text aus, den Sie formatieren möchten.
  3. Klicken Sie unten im Eingabefeld auf Code ().
  4. Bei einem Codeblock können Sie direkt nach den drei einleitenden Backticks die gewünschte Programmiersprache angeben. Wählen Sie die Sprache aus den vorgeschlagenen Einträgen aus, um die Syntaxhervorhebung zu verwenden.

Eingabe

Inline-Code: `let x = 5`
Codeblock:
```
def f(x):
return x+1
```
Syntaxhervorhebung:
```python
def fib(n):
# TODO: Basisfall
return fib(n-1) + fib(n-2)
```

Darstellung

Markdown-Code

Über eine Schaltfläche oben rechts im Codeblock können Sie den Code einfach in die Zwischenablage kopieren.

Wenn Sie einen Codeblock mit einer Programmiersprache kennzeichnen, kann SCPortal die Syntax entsprechend hervorheben.

Die Sprache wird direkt hinter den drei einleitenden Backticks angegeben:

```python
print("Hello world!")
```
Während der Eingabe können passende Sprachen vorgeschlagen werden.
<span id="default-code-block-language" aria-hidden="true"></span>
Standardsprache für Codeblöcke
Eine Standardsprache für nicht gekennzeichnete Codeblöcke wird zentral für
die SCPortal-Umgebung festgelegt.
Mit text können Sie einen Codeblock ausdrücklich als einfachen Text ohne
sprachspezifische Syntaxhervorhebung kennzeichnen.
<span id="code-playgrounds" aria-hidden="true"></span>
Externe Code-Umgebungen
Externe Code-Playgrounds und vergleichbare Entwicklungsumgebungen werden im
SCPortal nicht vom Benutzer konfiguriert.
Falls eine solche Integration für Ihre SCPortal-Umgebung benötigt wird,
wenden Sie sich an den Steffi's Cloud Support.
<span id="add-a-custom-code-playground" aria-hidden="true"></span>
<span id="examples-of-playground-url-templates" aria-hidden="true"></span>
<span id="technical-details" aria-hidden="true"></span>
<span id="related-articles" aria-hidden="true"></span>
Verwandte Artikel
Nachrichten formatieren
Nachricht zitieren oder weiterleiten