我正在编写应使用Markdown在C#中解释代码的文档。
我使用```csharp
来突出显示csharp。
有时我想使用粗体或其他内容突出显示代码中的特定内容。
我知道<pre>
等等...但是它带走了我的csharp突出显示。
最佳案例方案-在本```csharp
节中突出显示代码的某种方式。
其次,我可以将代码写为diff(使用+和-突出显示内容),但是如何告诉Github使用红色和绿色背景色突出显示diff语法?
有没有办法同时使用diff和csharp语法突出显示?
我正在编写应使用Markdown在C#中解释代码的文档。
我使用```csharp
来突出显示csharp。
有时我想使用粗体或其他内容突出显示代码中的特定内容。
我知道<pre>
等等...但是它带走了我的csharp突出显示。
最佳案例方案-在本```csharp
节中突出显示代码的某种方式。
其次,我可以将代码写为diff(使用+和-突出显示内容),但是如何告诉Github使用红色和绿色背景色突出显示diff语法?
有没有办法同时使用diff和csharp语法突出显示?
Answers:
Github的markdown在格式化代码时支持diff。例如:
```diff
public class Hello1
{
public static void Main()
{
- System.Console.WriteLine("Hello, World!");
+ System.Console.WriteLine("Rock all night long!");
}
}
```
它应该可以为您提供所需的Diff外观,并以红色突出显示已删除的内容和以绿色突出显示已添加的内容。
Salvador的响应是正确的,但是,我发现您应该将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
```
希望对您有所帮助!