Gmail को पेस्ट करते समय कोड को प्रारूपित करने का सबसे आसान तरीका क्या है?


80

मैं अक्सर ऐसे मेल लिखता हूं जो आंशिक रूप से स्रोत कोड से जुड़े होते हैं, जैसे जावा या सी (या कोई अन्य मनमाना कोड)।

स्वरूपण सही पाने के लिए, मुझे हमेशा निम्न करना होगा:

  • कोड पेस्ट करें
  • इसे सही ढंग से इंडेंट करें
  • फ़ॉन्ट को एक मोनोसैप्ड में बदलें
  • शायद पठनीयता में सुधार के लिए कुछ कीवर्ड पर बोल्डफेस लागू करें
  • Enterकुछ बार हिट करें और फ़ॉन्ट को वापस सेन्स-सेरिफ़ में बदलें

अब, वहाँ पुस्तकालयों को उजागर करने वाले अद्भुत कोड हैं। क्या जीमेल में रचित मेल के भीतर आसानी से और खूबसूरती से प्रारूपित कोड भेजने में सक्षम होने का एक आसान तरीका नहीं है?

अद्यतन: मेरे पास अब कुछ समाधान हैं, जिसमें एक ऑनलाइन सिंटैक्स हाइलाइटर की प्रतिलिपि बनाना और चिपकाना शामिल है। मैं जिस वास्तविक समाधान की उम्मीद कर रहा था, वह किसी तरह का विस्तार है, जो कि जगह में पेस्ट किए गए कोड को हाइलाइट करता है , जिसका अर्थ है कि मुझे केवल जीमेल पर पेस्ट करना होगा, कोड का चयन करना होगा, और फिर एक बटन क्लिक करना होगा या कीबोर्ड शॉर्टकट मारा जाएगा।

मैं ओएस एक्स पर हूँ, अगर यह मायने रखता है, हालांकि मुझे लगता है कि यह ब्राउज़र-आधारित समाधान के साथ करना आसान है।


3
का प्रयोग करें Pastebin
Sathyajith भट्ट

1
@ सत्य हम, मुझे पता है, लेकिन मैं इनलाइन चीजों को रखने के लिए नहीं करूंगा।
slhck

1
मैं जानता हूँ कि, तो इस कारण एक जवाब से :) एक टिप्पणी
Sathyajith भट्ट

जवाबों:


48

यह ऑनलाइन सिंटैक्स हाइलाइटर आज़माएं:

http://tohtml.com/

यह आपके कोड को HTML में रूपांतरित करता है और इनलाइन स्टाइलिंग का उपयोग वाक्य रचना आदि को उजागर करता है।


@ slhck :) कोई समस्या नहीं
मैट

अस्वीकार्य के लिए खेद है, लेकिन मैंने एक अधिक सुव्यवस्थित उपकरण पर स्विच किया है, जहां मुझे कॉपी और पेस्ट करने की भी आवश्यकता नहीं है - नीचे देखें!
13

बिल्कुल सही जवाब, बस मुझे क्या चाहिए - एक बार जब मैंने कच्चे एचटीएमएल को चिपकाना बंद कर दिया और वास्तविक अच्छा आउटपुट :) पेस्ट कर दिया।
dwanderson

:-( लापता बैश ...
फिलिप गाचौड

31

यहाँ मार्कडाउन

मैं यहाँ मार्कडाउन का उपयोग पिछले कुछ समय से कर रहा हूँ और यह जीथब-फ्लेवर्ड मार्कडाउन को खूबसूरती से स्वीकार करता है। यह स्वचालित रूप से उस कोड को प्रीटेट कर देगा, जिसे आप अपने मेल को मार्कडाउन में बदलते हैं।

उदाहरण के लिए:

```
javascript
alert('Hello syntax highlighting.');
```


1
दुर्भाग्य से यह मौजूदा स्वरूपण जैसे कि इटैलिक में पाठ को हटाता है , मार्कशीट को लागू करते समय बोल्ड या रेखांकित करता है। इसके अलावा, मैंने देखा है कि जब मैं ईमेल भेजता हूं, तो हाइपरलिंक हटा देता है (लेकिन इससे पहले नहीं)। वर्कअराउंड इसे पूरे संदेश पर लागू नहीं करना है, लेकिन केवल पाठ के टुकड़ों पर, जिसे उन्हें मैन्युअल रूप से चुनने और कई बार बटन पर क्लिक करने की आवश्यकता होती है।
सर्गी बेलोज़ोरोव

बहुत अच्छा! मैं इसे थोड़ी देर के लिए दे दूँगा।
साइमन हार्ट्कर

8

विंडोज पर:

आप वांछित प्रभाव को प्राप्त करने के लिए नोटपैड ++ का उपयोग कर सकते हैं ।

  1. नोटपैड ++ में स्रोत फ़ाइल खोलें।
  2. उस पाठ को हाइलाइट करें जिसे आप कॉपी करना चाहते हैं।
  3. राइट क्लिक करें और प्लगइन कमांड> सिंटैक्स हाइलाइटिंग के साथ टेक्स्ट कॉपी करें
  4. टेक्स्ट को जीमेल में पेस्ट करें।

OS X पर:

TextMate के पास एक कॉपी-के रूप में RTF है जिसके बारे में लोग बहुत सोच - विचार कर रहे हैं। वे KeyNote पर वाक्य रचना हाइलाइटिंग के साथ कोड पेस्ट करने के लिए इसका उपयोग करते हैं।

उनके GitHub पेज से:

Need to copy + paste some text and keep the syntax highlighting?

Yes you do. All the time. For Keynote presentations. And probably other reasons.

Install this bundle, and after selecting some pretty syntax highlighted text, use 
Ctrl+Alt+Cmd+R to copy it as RTF (rich text format) Now you can paste it directly  
into Keynote presentations. And other places where RTF is supported.

जीमेल के कंपोजर पर भी काम करना चाहिए।


1
मुझे ओएस एक्स पर जोड़ना होगा, इसलिए ओएस-स्वतंत्र समाधान अच्छा होगा, लेकिन यह एक अच्छा विचार है!
slhck

ओह, आप किस टेक्स्ट एडिटर का उपयोग करते हैं?
RK

@RK TextMate, समय के सबसे अधिक
slhck

TextMate समाधान जोड़ा गया। इसे बाहर की जाँच करें :)
RK

यह एक अच्छी खोज है - मुझे वह बंडल बहुत अच्छा लगा। लेकिन दुर्भाग्य से, यह जीमेल के लिए काम नहीं करता है। थोड़ा गुगली करने से पता चलता है कि बस RTF के रूप में चिपकाना संभव नहीं है।
slhck

7

StackEdit

यह एक बेहतरीन, पूरी तरह से चित्रित ऑनलाइन मार्कडाउन संपादक है। विशेषताओं में शामिल:

  • आयात निर्यात
  • साझा करना
  • HTML से Markdown
  • विभिन्न सिंटैक्स हाइलाइटिंग थीम
  • दस्तावेज़ प्रबंधन

यहाँ छवि विवरण दर्ज करें


मुझे यह पसंद है .. आप इस कोड को भी जोड़ सकते हैं। Googlep/zeroclipboard एक बटन के साथ क्लिपबोर्ड पर कॉपी करने में सक्षम होने के लिए अगर फ्लैश उपलब्ध है :)
लिपिस

4

थोड़ा अपरंपरागत दृष्टिकोण, लेकिन आप स्टैक ओवरफ्लो से कुछ कोड कॉपी कर सकते हैं

like this

और फिर उसे Gmail में पेस्ट करें। फिर आपको क्लिपबोर्ड में भेजने के लिए जो भी चाहिए, उसे "इस तरह" और फिर 'पेस्ट और मैच स्टाइल' पर हाइलाइट करें। यह थोड़ा असंगत है और इसमें सिंटैक्स हाइलाइटिंग नहीं है, लेकिन यह वास्तविक ईमेल में काफी पेशेवर दिखता है, इसकी अपनी स्क्रॉल पट्टी है, आदि।

यह मेरी गो-टू विधि है।


1
जीत के लिए एसई :)
सैम्वेन

1

मैं कोई श्रेय नहीं लेता लेकिन यह सवाल शायद इसका जवाब देता है

https://stackoverflow.com/questions/1151990/gmail-syntax-highlighter


1
लिंक के बजाय सामग्री जोड़ना अधिक उपयोगी होगा।
सेरनेसाट

1
हां, लेकिन एक और स्टैकओवरफ्लो प्रश्न को रीपोस्ट करना थोड़ा मूर्खतापूर्ण है..यानी तौर पर आप 1 डुप्लिकेट को चिह्नित करेंगे लेकिन यह एक ओएलडी प्रश्न है और मैंने पूर्णता के लिए लिंक पोस्ट किया है।
1

ठीक वैसा ही था जैसा मुझे चाहिए, पुराना है या नहीं। धन्यवाद।
user1683793

0

मैक का उपयोग करने वाले लोगों के लिए (मेरे मामले में xCode से कोड कॉपी करने पर), Apple के डिफ़ॉल्ट "मेल" क्लाइंट में एक साधारण कॉपी / पेस्ट मेरे सभी कोड के स्वरूपण और रंगों को बरकरार रखता है।

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