Ich schreibe Dokumente, die Code in C # mithilfe von Markdown erklären sollen.
Ich verwende das ```csharp
um csharp hervorzuheben.
Ich möchte manchmal etwas Besonderes im Code hervorheben, indem ich Fettdruck oder etwas anderes benutze.
Ich weiss Bescheid <pre>
etc ... aber es nimmt meine csharp Hervorhebung weg.
Best-Case-Szenario - eine Möglichkeit zum Hervorheben von Code im ```csharp
Sektion.
Das zweitbeste ist, dass ich den Code mit + und - als Diff schreiben kann, aber wie kann ich Github anweisen, die Diff-Syntax mit der roten und der grünen Hintergrundfarbe hervorzuheben?
Gibt es eine Möglichkeit, sowohl diff- als auch csharp-Syntaxhervorhebung zu verwenden?
Githubs Markdown unterstützt Diff beim Formatieren von Code. Beispielsweise:
```diff
public class Hello1
{
public static void Main()
{
- System.Console.WriteLine("Hello, World!");
+ System.Console.WriteLine("Rock all night long!");
}
}
```
und es sollte dir das Diff-Aussehen, das du suchst geben, wobei rot hervorgehoben wird, was entfernt wurde, und grün hervorgehoben wird, was hinzugefügt wurde.
Salvadors Antwort ist korrekt. Ich habe jedoch herausgefunden, dass Sie den Diff-Header zum Code-Snippet hinzufügen sollten, um ihn hervorzuheben:
``` 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
```
Ich hoffe das hilft!