J'écris des documents qui devraient expliquer le code en C # à l'aide de Markdown.
Je utilise l ```csharp
pour mettre en surbrillance csharp.
Je veux parfois mettre en évidence quelque chose de spécifique dans le code en utilisant gras ou quoi que ce soit.
Je sais à propos de <pre>
etc ... mais ça enlève ma mise en évidence de csharp.
Meilleur scénario - un moyen de mettre en évidence le code dans le ```csharp
section.
La meilleure chose à faire - je peux écrire le code en tant que diff - en utilisant + et - pour mettre en évidence des éléments, mais comment puis-je dire à Github de mettre en surbrillance la syntaxe diff avec les couleurs de fond rouges et vertes?
Existe-t-il un moyen d'utiliser à la fois la coloration syntaxique diff et csharp?
Le démarquage de Github prend en charge les différences lors du formatage du code. Par exemple:
```diff
public class Hello1
{
public static void Main()
{
- System.Console.WriteLine("Hello, World!");
+ System.Console.WriteLine("Rock all night long!");
}
}
```
et cela devrait vous donner le Diff que vous cherchez , en soulignant en rouge ce qui a été supprimé et en vert ce qui a été ajouté.
La réponse de Salvador est correcte, cependant, j'ai découvert qu'il fallait ajouter l'en-tête diff à l'extrait de code afin de le surligner:
``` 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
```
J'espère que ça aide!