Markdown-Editor

Syntax-Feature

Code-Blöcke in Markdown

Code-Blöcke sind das Kern-Feature jedes Markdown-Editors. Fenced-Syntax mit Triple-Backtick ist Standard. Sprache nach den Backticks aktiviert Syntax-Highlighting.

Was ist das?

Code-Blöcke heben Code visuell vom Text ab — monospace Schrift, oft Hintergrund, optional Syntax-Highlighting. Markdown kennt zwei Syntaxen: Fenced (Triple-Backtick) und Indented (4 Leerzeichen).

Anzeige

Beispiele

Fenced Code-Block

```
let x = 1;
console.log(x);
```

Mit Sprache (JavaScript)

```javascript
function greet(name) {
  return `Hello, ${name}!`;
}
```

Mit Sprache (Python)

```python
def greet(name):
    return f"Hello, {name}!"
```

Indented Code-Block (Legacy)

    // Vier Leerzeichen Einrückung
    let y = 2;

NICHT unterstützt von

  • Alle gängigen Plattformen unterstützen es.

Praxis-Tipps

  • Verwende Fenced-Syntax mit Triple-Backtick. Indented-Syntax ist Legacy und schwerer zu lesen.
  • Sprache nach den Backticks aktiviert Syntax-Highlighting in den meisten Renderern.
  • Liste der highlight.js-Sprachen: js, ts, python, bash, json, css, html, markdown, yaml, sql, rust, go, java, csharp, php.
  • Slack rendert Code-Blöcke monospace, aber ohne Highlighting.
  • In Discord werden Sprachen erkannt, aber das Highlighting ist limitiert.

Häufige Fragen

Welche Sprachen unterstützt euer Editor?

Top-15 über highlight.js: JavaScript, TypeScript, Python, Bash, JSON, CSS, HTML, Markdown, YAML, SQL, Rust, Go, Java, C#, PHP. Weitere Sprachen ohne Highlighting (Plain-Monospace).

Was ist der Unterschied Fenced vs Indented?

Fenced (```) ist explizit, lesbar, erlaubt Sprache. Indented (4 Spaces) ist älter, kann mit Listen-Einrückung kollidieren. Wir empfehlen Fenced.

Wie escape ich Backticks im Code-Block?

Bei drei Backticks `````` als Sprache-Delimiter: vier Backticks ``````` aussen für Wrapper. Oder Indented-Syntax.

Im Editor ausprobieren

Live-Vorschau, Auto-Save, kein Account nötig.

Zum Editor

Verwandte Features

Anzeige
Anzeige
Anzeige
Anzeige