我正在编写使用Markdown在c#中解释代码的文档。

我使用' ' '键来突出显示。

有时我想用粗体或其他方式突出显示代码中的某些特定内容。

我知道<pre>等…但它会让我的高光效果变差。

最好的情况-用某种方法突出显示“”csharp部分中的代码。

下一个最好的事情-我可以把代码写为diff -使用+和-突出显示的东西,但我怎么告诉Github突出显示差异语法与红色和绿色的底色?

是否有一种方法同时使用diff和csharp语法突出显示?


当前回答

萨尔瓦多的回应是正确的,然而,我发现你应该添加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
```

我希望这对你有所帮助!

其他回答

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

)