我正在编写应该使用 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!");
}
}
```
输出:
它应该为您提供您正在寻找的差异外观,以红色突出显示已删除的内容,以绿色突出显示已添加的内容。
萨尔瓦多的回答是正确的,但是,我发现您应该将 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
```
希望有帮助!
试试这个:
```diff
,在结束时添加 ```
。-
+
最后你会得到这样的:
-$a = 14;
+$a = 12;
-function myTest()
+function test()
块引用 [来源](https://github.com/forem/forem/issues/2087#issuecomment-1203089191
)