Wie kann ich Markdown erhalten, um diesen Code richtig zu formatieren?
-
09-06-2019 - |
Frage
Hier ist ein Code, den ich im Markdown nicht richtig formatieren konnte. Dabei handelt es sich um reinen C-Code, der mit dem Format „4 Leerzeichen“ in das Textfeld eingefügt wurde, um den Code zu kennzeichnen:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
Es scheint, als würde das „\“ dazu führen, dass die Zeilenumbrüche ignoriert werden.Okay, gut, ich bin das in der Bash gewohnt, aber wenn ich „\“ eingebe, wird das zweite nicht angezeigt.Als ob der zweite absorbiert wäre.Vermisse ich etwas?
Lösung
Sie können die HTML-Tags <pre><code> auch nacheinander verwenden.Ich finde es einfacher, Code in das Fenster einzufügen.
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
Andere Tipps
Fügen Sie vor jeder Codezeile mindestens vier Leerzeichen oder einen Tabulator ein.So was:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##VA_ARGS); \
} \
else { \
fprintf(stdout, format, ##VA_ARGS); \
} \
}
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow