कोड नमूना प्रारूपण के लिए GitHub शॉर्टकट


9

स्टैक ओवरफ्लो में एक बटन होता है जिसे आप टेक्स्ट चार स्पेस के ब्लॉक को इंडेंट करने के लिए दबा सकते हैं इसलिए मार्कडाउन इसे कोड के रूप में मानेगा। GitHub मार्कडाउन का भी उपयोग करता है, लेकिन प्रारूपण बटन नहीं लगता है।

क्या GitHub में कोड के ब्लॉक को इंडेंट करने के लिए एक कीबोर्ड शॉर्टकट या बटन है, या क्या मुझे कोड को टेक्स्ट एडिटर को कॉपी करना होगा, इंडेंट करना होगा और इसे वापस पेस्ट करना होगा?

जवाबों:


5

कोड के ब्लॉक को स्वचालित रूप से इंडेंट करने के लिए कोई कीबोर्ड शॉर्टकट नहीं है।

आपको या तो एक उपयोगकर्ता एक्सटेंशन की तरह एक ब्राउज़र एक्सटेंशन खोजना होगा, या एक स्वयं लिखना होगा। या बस चार प्रमुख स्थानों को जोड़ें जैसा कि आप अब करेंगे।

आप किसी भी GitHub पेज पर वर्तमान GitHub कीबोर्ड शॉर्टकट की सूची Shift+ ?और "सभी देखें" पर क्लिक करके देख सकते हैं ।


4

GitHub फ्लेवर्ड मार्कडाउन कोड फॉर्मेटिंग (बैकटिक्स नोटिस) के लिए एक वैकल्पिक वाक्यविन्यास का समर्थन करता है।

```
#include <stdio.h>

int main(void)
{
    puts("Hello, world\n");
    return 0;
}
```

इससे आपको कोड को इंडेंट करने की आवश्यकता नहीं है। एक और बोनस: आप सिंटैक्स हाइलाइटिंग को सक्षम करने के लिए प्रोग्रामिंग भाषा को निर्दिष्ट कर सकते हैं:

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

1
यह सबसे अच्छा जवाब है क्योंकि GFM मार्कडाउन मानक का विस्तार करता है इसलिए आपको इंडेंट करने की आवश्यकता नहीं है। यदि केवल हम ही इस बात पर किसी प्रकार की सहमति प्राप्त कर सकते हैं कि कौन सा स्वाद मानक बनना चाहिए।
स्टाइल फेयर

2

उन पंक्तियों का चयन करें जिन्हें आप इंडेंट करना चाहते हैं और Tabदो बार हिट करें । Shift+ Tab unindents।


यह मेरे लिए फ़ायरफ़ॉक्स या क्रोम में काम नहीं करता है। आप कौन सा ब्राउज़र उपयोग कर रहे हैं?
जॉय एडम्स

@JoeyAdams मैंने अभी क्रोम और फ़ायरफ़ॉक्स के साथ प्रयास किया है। इसके अलावा, यह जिस्ट में काम नहीं करता है (संपादक सिर्फ एक textarea है)।
फ्रांसेक रोज़ास

क्रोम में अच्छी तरह से काम करता है
ZygD
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.