我正在编写使用Markdown在c#中解释代码的文档。
我使用' ' '键来突出显示。
有时我想用粗体或其他方式突出显示代码中的某些特定内容。
我知道<pre>等…但它会让我的高光效果变差。
最好的情况-用某种方法突出显示“”csharp部分中的代码。
下一个最好的事情-我可以把代码写为diff -使用+和-突出显示的东西,但我怎么告诉Github突出显示差异语法与红色和绿色的底色?
是否有一种方法同时使用diff和csharp语法突出显示?
我正在编写使用Markdown在c#中解释代码的文档。
我使用' ' '键来突出显示。
有时我想用粗体或其他方式突出显示代码中的某些特定内容。
我知道<pre>等…但它会让我的高光效果变差。
最好的情况-用某种方法突出显示“”csharp部分中的代码。
下一个最好的事情-我可以把代码写为diff -使用+和-突出显示的东西,但我怎么告诉Github突出显示差异语法与红色和绿色的底色?
是否有一种方法同时使用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!");
}
}
```
输出:
它应该会给你你正在寻找的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
```
我希望这对你有所帮助!
试试这个:
只需在开始时添加' ' '差异,在结束时添加' ' '。 移开线路,放一个启动 加了一行,在开始处加个+
最后你会得到这样的答案:
-$a = 14;
+$a = 12;
-function myTest()
+function test()
引用 [源](https://github.com/forem/forem/issues/2087 # issuecomment - 1203089191
)