이 코드의 형식을 올바르게 지정하려면 어떻게 마크다운을 받을 수 있나요?
-
09-06-2019 - |
문제
다음은 마크다운에서 제대로 형식을 지정할 수 없는 일부 코드입니다. 이는 코드를 표시하기 위해 '4 공백' 형식으로 텍스트 상자에 붙여넣은 직선 C 코드입니다.
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
'\'로 인해 개행 문자가 무시되는 것처럼 보입니다.좋아, 나는 bash에 익숙하지만 '\'를 넣으면 두 번째 것이 표시되지 않습니다.두 번째가 흡수 된 것처럼.뭔가 빠졌나요?
해결책
HTML 태그 <pre><code>를 연속해서 사용할 수도 있습니다.창에 코드를 붙여넣는 것이 더 쉽다는 것을 알았습니다.
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
다른 팁
코드의 각 줄 앞에 최소 4개의 공백이나 하드 탭을 추가하세요.이와 같이:
#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);
}
}
제휴하지 않습니다 StackOverflow