Markdown을 사용하여 C #에서 코드를 설명해야하는 문서를 작성하고 있습니다.
나는 ```csharp
csharp 하이라이트를 얻기 위해를 사용합니다 .
나는 때때로 굵은 체나 다른 것을 사용하여 코드에서 특정한 것을 강조하고 싶습니다.
나는 <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
```
도움이 되었기를 바랍니다.