जीथ मार्कडाउन में हाइलाइट सिंटैक्स हाइलाइटिंग


100

मैं ऐसे दस्तावेज लिख रहा हूं जो मार्कडाउन का उपयोग करके सी # में कोड की व्याख्या करना चाहिए।

मैं ```csharpcsharp हाइलाइटिंग प्राप्त करने के लिए उपयोग करता हूं ।

मैं कभी-कभी बोल्ड या किसी भी चीज़ का उपयोग करके कोड में कुछ विशिष्ट हाइलाइट करना चाहता हूं।

मैं <pre>आदि के बारे में जानता हूं ... लेकिन यह मेरे सीएसएचआरपी को उजागर करता है।

सबसे अच्छा मामला परिदृश्य - ```csharpअनुभाग में कोड को उजागर करने का कोई तरीका ।

अगली सबसे अच्छी बात - मैं सामान को हाइलाइट करने के लिए + - और - का उपयोग करके कोड को अलग-अलग लिख सकता हूं, लेकिन मैं कैसे बताऊं कि लाल और हरे रंग के बैककोलर के साथ अलग वाक्यविन्यास को उजागर करने के लिए जीथब को कैसे बताया जाए?

वहाँ दोनों अलग और csharp सिंटैक्स हाइलाइटिंग का उपयोग करने का एक तरीका है?


4
ओह, मैं कैसे चाहता हूं कि स्टैकओवरफ्लो अपने मार्कडाउन पार्सिंग को गीथब्स की तरह अपडेट कर दे। मुझे उनके भयानक कोड ब्लॉक सिस्टम से नफरत है। `` `के साथ लपेटना बेहतर है, क्योंकि इसमें" पाठ के भीतर ही "बदलाव की आवश्यकता नहीं है। (चार स्थानों के साथ उन सभी को इंडेंट करना) यहां तक ​​कि Ctrl + K कीबोर्ड शॉर्टकट के साथ, यह सिर्फ खराब डिजाइन पर एक बैंडेड है। </ rant>
वेन्रिक्स

जवाबों:


184

कोड स्वरूपण करते समय गितूब का मार्कडाउन अलग-अलग होता है। उदाहरण के लिए:

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

और यह आपको वह डिफेंस दिखना चाहिए जो आप ढूंढ रहे हैं , लाल रंग में हाइलाइटिंग जो हटा दिया गया है और हरे रंग में जोड़ा गया है।


2
मैंने इसे इस मुट्ठी में आजमाया। आशा करता हूँ की ये काम करेगा। gist.github.com/salmedina/…
साल्वाडोर मदीना

वाह! मेरी गलती। मैं "स्टैकओवरफ्लो कोड ब्लॉक में अलग सिंटैक्स हाइलाइटिंग" की खोज कर रहा था और यहां लीड कर रहा था। हाँ! यह जीथब पर काम करता है और इसलिए मैं उम्मीद कर रहा था कि यह स्टैकओवरफ्लो पर काम करेगा। काश, ऐसा नहीं होता और ऐसा लगता है कि इसे काम करने के लिए पर्याप्त रुचि नहीं है। meta.stackoverflow.com/questions/272207/…
ब्रूनो ब्रोंस्की

33
क्या आप जानते हैं कि सही सिंटैक्स हाइलाइटिंग और अंतर हाइलाइटिंग कैसे प्राप्त करें?
math2001

1
यह अब के रूप में समर्थित नहीं लगता है। यहाँ एक धोखा दिया गया है जो समर्थित है। github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code । उम्मीद है की यह मदद करेगा।
साल्वाडोर मदीना

1
GitHub, BitBucket और यहां तक ​​कि मेरे IDE - VS कोड पर मेरे लिए काम करता है। धन्यवाद!
लीरन एच

15

सल्वाडोर की प्रतिक्रिया सही है, हालांकि, मुझे पता चला कि आपको इसे हाइलाइट करने के लिए कोड हैडर में अलग हेडर जोड़ना चाहिए:

``` 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
```

मुझे आशा है कि वह मदद करेंगे!


अगर कोई सिर्फ रंगों के बिना git फॉर्मेट की तलाश में है, तो stackoverflow.com/a/4857407/3196753
tresf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.