Come posso ottenere il markdown per formattare il codice corretto?
-
09-06-2019 - |
Domanda
Qui è un po ' di codice non sono riuscito a formattare correttamente in markdown, questo è diritto di codice C, incollato nella casella di testo con il '4 spazi' formato per indicare il codice:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
Sembra come se il '\' fa sì che gli a capo, per essere ignorato.Ok bene, mi sono abituato a questo in bash, ma se ho messo '\' il secondo non vedere.Come se la seconda è assorbito.Mi manca qualcosa?
Soluzione
È inoltre possibile utilizzare i tag HTML <pre><code> in successione.Trovo che questo sia più facile per incollare il codice nella finestra.
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
Altri suggerimenti
Aggiungere almeno quattro spazi o di un disco scheda prima di ogni riga di codice.Come questa:
#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);
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow