2016-11-30 1 views
23

Markdown을 사용하여 C# 코드를 설명해야하는 문서를 작성하고 있습니다.Github Markdown에서 diff 구문 강조 표시

나는 ```csharp을 사용하여 csharp 강조 표시를 얻습니다.

가끔씩 굵은 글씨로 무엇인가를 강조하고 싶습니다.

나는 약 <pre> 등을 알고 있지만, 내 csharp 강조 표시를 제거합니다.

최상의 사례 시나리오 - ```csharp 섹션의 코드를 강조 표시하는 몇 가지 방법.

다음으로 가장 좋은 점은 diff로 코드를 작성할 수 있습니다. + 및 -를 사용하여 강조 표시하지만, Github에 빨간색 및 녹색 배경색으로 diff 구문을 강조 표시하려면 어떻게해야합니까?

diff 및 csharp 구문 강조 표시를 모두 사용할 수 있습니까?

+1

오, 내가 어떻게 stackoverflow 그들의 Markdown 구문 분석 Githubs 더처럼 업데이트 싶습니다. 나는 그들의 끔찍한 코드 블록 시스템이 싫다. '''로 래핑하는 것은 텍스트 자체 내에서 변경이 필요 없기 때문에 더 낫습니다. " (모두 4 개의 공백으로 들여 씁니다.) Ctrl + K 키보드 단축키를 사용하더라도 잘못된 디자인에 대한 붕대 일뿐입니다. – Venryx

답변

41

Github의 마크 다운은 코드 서식 지정시 diff를 지원합니다. 예를 들면 :

```diff 
public class Hello1 
{ 
    public static void Main() 
    { 
-  System.Console.WriteLine("Hello, World!"); 
+  System.Console.WriteLine("Rock all night long!"); 
    } 
} 
``` 

하고 녹색에서 추가 된 것을 제거 된 것을 빨간색으로 강조, 당신에게 the Diff looks you are looking for를 제공해야합니다.

+0

서식이 없습니다. –

+2

나는이 요지에서 시도했다. 희망이 도움이됩니다. https://gist.github.com/salmedina/ad8bea4f46de97ea132f71b0bca73663#file-markdowndiffexample-md –

+0

와우! 내 잘못이야. 나는 "diff 구문을 강조하는 stackoverflow 코드 블록"을 찾고있었습니다. 예! 그것은 github에서 작동하고 그 이유는 내가 stackoverflow에서 작동 것이라고 기대했다. 아아, 그렇지 않습니다. 작동시키기에 충분한 관심이없는 것으로 보입니다. http://meta.stackoverflow.com/questions/272207/add-syntax-highlighting-language-for-diff –

2

살바도르의 반응은, 그러나, 당신이 그것을 강조하기 위해 코드 조각에은 diff 헤더를 추가한다는 것을 발견 올바른 :

``` diff 
diff --git a/filea.extension b/fileb.extension 
index d28nd309d..b3nu834uj 111111 
--- a/filea.extension 
+++ b/fileb.extension 
@@ -1,6 +1,6 @@ 
-oldLine 
+newLine 
``` 

나는 희망이 도움이!

+0

누군가 색을 사용하지 않고 git 형식만을 찾고 있다면 ... https ://stackoverflow.com/a/4857407/3196753 – tresf