Github Markdown 中的差异语法突出显示
Diff syntax highlighting in Github Markdown
我正在编写应该使用 Markdown 在 C# 中解释代码的文档。
我使用 ```csharp
来获得 csharp 突出显示。
有时我想使用粗体或任何其他方式突出显示代码中的特定内容。
我知道 <pre>
等...但它带走了我的 csharp 突出显示。
最佳情况 - 在 ```csharp
部分突出显示代码的一些方法。
下一个最好的事情 - 我可以将代码编写为 diff - 使用 + 和 - 来突出显示内容,但是我如何告诉 Github 使用红色和绿色背景色来突出显示 diff 语法?
有没有办法同时使用 diff 和 csharp 语法高亮显示?
Github的markdown在格式化代码时支持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,以红色突出显示已删除的内容,以绿色突出显示已添加的内容。
Salvador 的回答是正确的,但是,我发现您应该将差异 header 添加到代码片段以突出显示它:
``` 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
```
希望对您有所帮助!
我正在编写应该使用 Markdown 在 C# 中解释代码的文档。
我使用 ```csharp
来获得 csharp 突出显示。
有时我想使用粗体或任何其他方式突出显示代码中的特定内容。
我知道 <pre>
等...但它带走了我的 csharp 突出显示。
最佳情况 - 在 ```csharp
部分突出显示代码的一些方法。
下一个最好的事情 - 我可以将代码编写为 diff - 使用 + 和 - 来突出显示内容,但是我如何告诉 Github 使用红色和绿色背景色来突出显示 diff 语法?
有没有办法同时使用 diff 和 csharp 语法高亮显示?
Github的markdown在格式化代码时支持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,以红色突出显示已删除的内容,以绿色突出显示已添加的内容。
Salvador 的回答是正确的,但是,我发现您应该将差异 header 添加到代码片段以突出显示它:
``` 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
```
希望对您有所帮助!