[github] Github Markdown에서 Diff 구문 강조

Markdown을 사용하여 C #에서 코드를 설명해야하는 문서를 작성하고 있습니다.

나는 ```csharpcsharp 하이라이트를 얻기 위해를 사용합니다 .

나는 때때로 굵은 체나 다른 것을 사용하여 코드에서 특정한 것을 강조하고 싶습니다.

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

최상의 시나리오- ```csharp섹션 에서 코드를 강조하는 방법 .

차선책-+ 및-를 사용하여 코드를 diff로 작성할 수 있지만, Github에 빨간색 및 녹색 배경색으로 diff 구문을 강조 표시하려면 어떻게해야합니까?

diff 및 csharp 구문 강조를 모두 사용하는 방법이 있습니까?



답변

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

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

산출:

여기에 이미지 설명 입력

그리고 당신이 찾고있는 Diff 룩을 제공 할 것입니다. 제거 된 것은 빨간색으로, 추가 된 것은 녹색으로 강조 표시됩니다.


답변

살바도르의 응답은 정확하지만 코드 스 니펫에 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
```

도움이 되었기를 바랍니다.


답변