web-dev-qa-db-ja.com

Github MarkdownのDiff構文の強調表示

Markdownを使用してC#のコードを説明するドキュメントを書いています。

```csharpを使用してcsharpハイライトを取得します。

太字などを使用して、コードの特定の部分を強調したい場合があります。

私は<pre>などについて知っていますが、それは私の鋭い強調表示を取り除きます。

最良のシナリオ-```csharpセクションでコードを強調表示する方法。

次に最高のこと-コードをdiffとして書くことができます-+と-を使用して内容を強調表示しますが、Githubに赤と緑の背景色でdiff構文を強調表示するにはどうすればよいですか?

Diffとcsharpの両方の構文強調表示を使用する方法はありますか?

66
Noam

Githubのマークダウンは、コードのフォーマット時にdiffをサポートします。例えば:

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

探しているDiffの外観 が表示され、削除されたものが赤色で、追加されたものが緑色で強調表示されます。

120
Salvador Medina

サルバドールの応答は正しいですが、強調表示するためにコードスニペットに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
```

それがお役に立てば幸いです!

11
Fdiazreal