Подтвердить что ты не робот

Выделение синтаксиса Diff в Github Markdown

Я пишу документы, которые должны объяснять код на С#, используя Markdown.

Я использую ```csharp для выделения csharp.

Иногда я хочу выделить что-то конкретное в коде, используя жирный шрифт или что-то еще.

Я знаю о <pre> и т.д., но он убирает выделение csharp.

Лучший сценарий - каким-то образом выделить код в разделе ```csharp.

Следующее лучшее - я могу написать код как diff - используя + и -, чтобы выделить материал, но как я могу сказать Github выделить синтаксис diff с красным и зеленым обратным цветом?

Есть ли способ использовать подсветку синтаксиса diff и csharp?

4b9b3361

Ответ 1

Учетная запись Github поддерживает diff при форматировании кода. Например:

```diff
public class Hello1
{
   public static void Main()
   {
-      System.Console.WriteLine("Hello, World!");
+      System.Console.WriteLine("Rock all night long!");
   }
}
```

и он должен дать вам Diff look you look for, выделив красным то, что было удалено, и зеленым добавлено.

Ответ 2

Ответ Сальвадора правильный, однако я обнаружил, что вы должны добавить заголовок 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
```

Я надеюсь, что это поможет!