Выделение синтаксиса Diff в Github Markdown
Я пишу документы, которые должны объяснять код на С#, используя Markdown.
Я использую ```csharp
для выделения csharp.
Иногда я хочу выделить что-то конкретное в коде, используя жирный шрифт или что-то еще.
Я знаю о <pre>
и т.д., но он убирает выделение csharp.
Лучший сценарий - каким-то образом выделить код в разделе ```csharp
.
Следующее лучшее - я могу написать код как diff - используя + и -, чтобы выделить материал, но как я могу сказать Github выделить синтаксис diff с красным и зеленым обратным цветом?
Есть ли способ использовать подсветку синтаксиса diff и csharp?
Ответы
Ответ 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
```
Я надеюсь, что это поможет!