วิธีที่ง่ายที่สุดในการจัดรูปแบบโค้ดคือเมื่อวางใน Gmail?


80

ฉันมักจะเขียนอีเมลที่ประกอบด้วยซอร์สโค้ดบางส่วนเช่น Java หรือ C (หรือโค้ดอื่นใด)

เพื่อให้การจัดรูปแบบถูกต้องฉันต้อง:

  • วางรหัส
  • เยื้องมันอย่างถูกต้อง
  • เปลี่ยนฟอนต์เป็น monospaced ที่หนึ่ง
  • อาจใช้ตัวหนากับคำหลักบางคำเพื่อปรับปรุงความสามารถในการอ่าน
  • กดEnterสองสามครั้งแล้วเปลี่ยนแบบอักษรกลับเป็น sans-serif

ตอนนี้มีโค้ดไฮไลต์ที่ยอดเยี่ยมสำหรับไลบรารี่ ไม่มีวิธีง่ายๆในการส่งรหัสที่จัดรูปแบบได้อย่างง่ายดายและสวยงามภายในอีเมลที่ประกอบด้วย Gmail หรือไม่

อัปเดต:ฉันมีวิธีแก้ไขปัญหาบางอย่างตอนนี้หนึ่งในนั้นเกี่ยวข้องกับการคัดลอกและวางในเครื่องมือเน้นไวยากรณ์ออนไลน์ ทางออกที่แท้จริงที่ฉันหวังไว้คือส่วนขยายบางประเภทซึ่งอาจจะไฮไลต์โค้ดที่วางไว้ซึ่งหมายความว่าฉันจะต้องวางใน Gmail เท่านั้นเลือกรหัสแล้วคลิกปุ่มหรือกดแป้นพิมพ์ลัด

ฉันใช้ OS X ถ้าเป็นอย่างนั้นแม้ว่าฉันจะคิดว่ามันง่ายกว่าสำหรับการแก้ปัญหาบนเบราว์เซอร์



1
@ สัตย์หืมฉันรู้ แต่ฉันก็ไม่อยากทำสิ่งต่าง ๆ ให้อยู่ในแนวเดียวกัน
slhck

1
ฉันรู้ว่าทำไมความคิดเห็นกว่าคำตอบ :)
Sathyajith Bhat

คำตอบ:


48

ลองเน้นข้อความทางออนไลน์นี้:

http://tohtml.com/

มันจะแปลงรหัสของคุณเป็น HTML และใช้การกำหนดสไตล์อินไลน์เน้นไวยากรณ์ ฯลฯ


@ slhck :) ไม่มีปัญหา
แมตต์

ขออภัยสำหรับ unaccept แต่ฉันได้เปลี่ยนเป็นเครื่องมือที่มีความคล่องตัวมากขึ้นโดยที่ฉันไม่ต้องคัดลอกและวาง - ดูด้านล่าง!
slhck

คำตอบที่สมบูรณ์แบบสิ่งที่ฉันต้องการ - เมื่อฉันหยุดวาง HTML ดิบและวางผลลัพธ์ที่ดีจริง :)
dwanderson

:-( Bash ที่ขาดหายไป ...
Philippe Gachoud

31

มาร์คดาวน์ที่นี่

ฉันเคยใช้Markdown ที่นี่มาระยะหนึ่งแล้วและมันก็ยอมรับ Markdown ที่ปรุงแต่งอย่างสวยงาม มันจะ prettify โค้ดที่คุณแปลงเมลเป็น Markdown โดยอัตโนมัติ

ตัวอย่างเช่น:

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


1
โชคร้ายที่มันมีอยู่เอาการจัดรูปแบบเช่นข้อความในตัวเอียง , ตัวหนาหรือขีดเส้นใต้เมื่อสมัคร markdown นอกจากนี้ฉันสังเกตเห็นว่ามันลบการเชื่อมโยงหลายมิติเมื่อฉันส่งอีเมล (แต่ไม่ใช่ก่อนหน้า) วิธีแก้ปัญหาไม่ได้นำไปใช้กับข้อความทั้งหมด แต่เฉพาะกับข้อความที่ต้องการเลือกด้วยตนเองและคลิกที่ปุ่มหลายครั้ง
Sergiy Belozorov

สวยเท่ห์! ฉันจะให้สิ่งนี้เป็นระยะเวลาหนึ่ง
Simon Hartcher

8

บน Windows:

คุณสามารถใช้Notepad ++เพื่อให้ได้ผลตามที่ต้องการ

  1. เปิดไฟล์ต้นฉบับใน Notepad ++
  2. เน้นข้อความที่คุณต้องการคัดลอก
  3. คลิกขวาและเลือกคำสั่งปลั๊กอิน> คัดลอกข้อความด้วยการเน้นไวยากรณ์
  4. วางข้อความลงใน Gmail

บน OS X:

TextMate มีcopy-as-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.

ควรทำงานกับนักแต่งเพลงของ Gmail ด้วย


1
ฉันต้องเพิ่มฉันใน OS X ดังนั้นวิธีแก้ปัญหา OS อิสระจะดี แต่นี่เป็นความคิดที่ดี!
slhck

โอ้คุณใช้โปรแกรมแก้ไขข้อความอะไร?
RK

@RK TextMate ส่วนใหญ่เวลา
slhck

เพิ่มโซลูชัน TextMate ลองดู :)
RK

นั่นเป็นการค้นพบที่ดี - ฉันชอบชุดนั้นทันที แต่น่าเสียดายที่มันใช้ไม่ได้กับ Gmail Googling แสดงให้เห็นว่าการวางเพียงอย่างเดียวเนื่องจาก RTF นั้นไม่สามารถทำได้
slhck

7

StackEdit

นี่เป็นตัวแก้ไข Markdown ออนไลน์ที่ยอดเยี่ยมและมีคุณลักษณะครบถ้วน คุณสมบัติรวมถึง:

  • นำเข้าส่งออก
  • ที่ใช้ร่วมกัน
  • HTML เป็น Markdown
  • รูปแบบการเน้นไวยากรณ์ต่าง ๆ
  • การจัดการเอกสาร

ป้อนคำอธิบายรูปภาพที่นี่


ผมชอบมัน .. คุณยังสามารถเพิ่มนี้code.google.com/p/zeroclipboardเพื่อให้สามารถคัดลอกไปยังคลิปบอร์ดด้วยปุ่มถ้าแฟลชมี :)
Lipis

4

วิธีการนอกรีตเล็กน้อย แต่คุณสามารถคัดลอกโค้ดบางส่วนจาก Stack Overflow

like this

จากนั้นวางลงใน Gmail จากนั้นเพียงใส่สิ่งที่คุณต้องการส่งไปยังคลิปบอร์ดเน้นที่ "เป็นแบบนี้" จากนั้นเลือก 'วางและจับคู่สไตล์' มันค่อนข้างไม่เหมาะสมและไม่มีการเน้นไวยากรณ์ แต่มันดูค่อนข้างเป็นมืออาชีพในอีเมลจริงมีแถบเลื่อนของตัวเอง ฯลฯ

นี่เป็นวิธีการเดินทางของฉัน


1
SE เพื่อชัยชนะ :)
Samveen

1

ฉันไม่ได้เครดิต แต่คำถามนี้อาจให้คำตอบ

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


1
การเพิ่มเนื้อหาจะมีประโยชน์มากกว่าการเชื่อมโยง
serenesat

1
ใช่ แต่การโพสต์คำถามสแต็คโอเวอร์โฟลว์อีกข้อนั้นค่อนข้างงี่เง่า .. โดยทั่วไปคุณจะทำเครื่องหมาย 1 ตัวล่อ แต่นี่เป็นคำถามเก่า ๆ และฉันโพสต์ลิงก์เพื่อความสมบูรณ์
Narrim

นั่นคือสิ่งที่ฉันต้องการเก่าหรือไม่ ขอบคุณ
user1683793

0

สำหรับบรรดาของคุณที่ใช้ Mac (ในกรณีของฉันคัดลอกรหัสจาก xCode) คัดลอก / วางง่าย ๆ ลงในไคลเอนต์ "Mail" เริ่มต้นของ Apple ทำให้การจัดรูปแบบและสีของรหัสทั้งหมดของฉันไม่เปลี่ยนแปลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.