1. ホーム
  2. github

[解決済み] Github MarkdownのDiff構文強調表示

2022-04-21 21:38:14

質問

C#のコードをMarkdownで説明するドキュメントを作成しています。

私は ```csharp を使うと、csharpのハイライトが表示されます。

私は時々、コードの中の特定のものを太字などで強調したいことがあります。

については知っています。 <pre> などなど...でも、これではcsharpのハイライトが消えてしまいますね。

最良のシナリオは、以下のような方法です。 ```csharp セクションを作成します。

次善の策として、コードを diff として書くことができます - + と - を使ってハイライトすることができます。

diffとcsharpのシンタックスハイライトの両方を使う方法はありますか?

どのように解決するのですか?

Githubのマークダウンは、コードの書式設定時にdiffをサポートしています。例えば

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

出力します。

と表示されるはずです。 お探しのDiffの外観 削除されたものは赤で、追加されたものは緑でハイライトされています。