it-swarm.com.de

Hervorhebung der Diff-Syntax in Github Markdown

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?

66
Noam

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.

120
Salvador Medina

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!

11
Fdiazreal