Apa cara termudah untuk memformat kode saat menempel ke Gmail?


80

Saya sering menulis email yang sebagian terdiri dari kode sumber, seperti Java atau C (atau kode arbitrer lainnya).

Untuk mendapatkan pemformatan yang benar, saya selalu harus:

  • Rekatkan kodenya
  • Lekukan dengan benar
  • Ubah font menjadi yang monospace
  • Mungkin menerapkan huruf tebal ke beberapa kata kunci untuk meningkatkan keterbacaan
  • Tekan Enterbeberapa kali dan ubah font kembali ke sans-serif

Sekarang, ada banyak sekali kode yang menyoroti perpustakaan di luar sana. Apakah tidak ada cara mudah untuk dapat mengirim kode yang dengan mudah dan indah diformat di dalam surat yang dibuat di Gmail?

Pembaruan: Saya punya beberapa solusi sekarang, yang melibatkan menyalin dan menempel ke stabilo sintaks online. Solusi nyata yang saya harapkan adalah semacam ekstensi mungkin yang menyoroti kode yang disisipkan di tempat , yang berarti saya hanya perlu menempel ke Gmail, pilih kode, dan kemudian klik tombol atau tekan pintasan keyboard.

Saya menggunakan OS X, jika itu penting, meskipun saya kira ini lebih mudah dilakukan dengan solusi berbasis browser.



1
@Sathya Hm, saya tahu, tapi saya lebih suka tidak, untuk menjaga semuanya tetap sejajar.
slhck

1
Saya tahu, itu sebabnya komentar daripada jawaban :)
Sathyajith Bhat

Jawaban:


48

Coba penyorot Sintaks online ini:

http://tohtml.com/

Itu mengubah kode Anda menjadi HTML dan menggunakan gaya inline menyoroti sintaks dll.


@ slhck :) tidak ada masalah
Matt

Maaf untuk tidak menerima, tetapi saya telah beralih ke alat yang lebih ramping, di mana saya bahkan tidak perlu menyalin dan menempel - lihat di bawah!
slhck

Jawaban sempurna, hanya apa yang saya butuhkan - setelah saya berhenti menempelkan HTML mentah dan menempelkan hasil yang sebenarnya bagus :).
dwanderson

:-( hilang bash ...
Philippe Gachoud

31

Penurunan harga di sini

Saya telah menggunakan Markdown Di Sini untuk beberapa waktu sekarang dan ia dengan indah menerima Markdown rasa Github. Ini akan secara otomatis mendandani kode yang Anda konversi surel ke Penurunan harga.

Sebagai contoh:

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


1
sayangnya itu menghapus pemformatan yang ada seperti teks dalam huruf miring , tebal atau bergaris bawah saat menerapkan markdown. Selain itu, saya perhatikan bahwa itu menghapus hyperlink ketika saya mengirim email (tetapi tidak sebelumnya). Solusinya bukan untuk menerapkannya ke seluruh pesan, tetapi hanya untuk potongan teks, yang mengharuskan memilihnya secara manual dan mengklik tombol beberapa kali.
Sergiy Belozorov

Sangat keren! Saya akan memberikan pusaran sebentar.
Simon Hartcher

8

Di Windows:

Anda bisa menggunakan Notepad ++ untuk mencapai efek yang diinginkan.

  1. Buka file sumber di Notepad ++.
  2. Sorot teks yang ingin Anda salin.
  3. Klik kanan dan pilih perintah Plugin> Salin Teks dengan Sintaks Menyoroti
  4. Rekatkan teks ke Gmail.

Di OS X:

TextMate memiliki copy-as-RTF yang orang-orang bicarakan. Mereka menggunakannya untuk menempelkan kode dengan penyorotan sintaks pada KeyNote.

Dari halaman GitHub mereka:

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.

Harus bekerja di komposer Gmail juga.


1
Saya harus menambahkan saya menggunakan OS X, jadi solusi OS-independen akan menyenangkan, tetapi ini adalah ide yang bagus!
slhck

Oh, editor teks apa yang Anda gunakan?
RK

@RK TextMate, sebagian besar waktu
slhck

Menambahkan solusi TextMate. Silakan cek :)
RK

Itu temuan yang bagus - Saya langsung menyukai bungkusan itu. Namun sayangnya, itu tidak berfungsi untuk Gmail. Googling sedikit menyarankan bahwa hanya menyisipkan sebagai RTF tidak layak.
slhck

7

StackEdit

Ini adalah editor Markdown online yang hebat dan berfitur lengkap. Fitur termasuk:

  • Ekspor Impor
  • Berbagi
  • HTML ke Markdown
  • Berbagai tema penyorotan sintaksis
  • Manajemen dokumen

masukkan deskripsi gambar di sini


Saya suka .. Anda juga bisa menambahkan code.google.com/p/zeroclipboard ini untuk dapat menyalin ke clipboard dengan tombol jika flash tersedia :)
Lipis

4

Pendekatan yang agak tidak lazim, tetapi Anda dapat menyalin beberapa kode dari Stack Overflow

like this

dan kemudian tempel ke Gmail. Kemudian cukup masukkan apa yang ingin Anda kirim ke clipboard, sorot "seperti ini" dan kemudian 'tempel dan cocokkan gaya'. Agak kurang elegan dan tidak memiliki penyorotan sintaks tetapi terlihat cukup profesional di email yang sebenarnya, memiliki bilah gulir sendiri, dll.

Ini adalah metode masuk saya.


1
SE untuk menang :)
Samveen

1

Saya tidak mengambil kredit tetapi pertanyaan ini mungkin memberikan jawabannya

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


1
Menambahkan konten akan lebih bermanfaat daripada tautan.
serenesat

1
Ya tapi reposting pertanyaan stackoverflow lain agak konyol .. biasanya Anda akan menandai 1 dupe tetapi ini adalah pertanyaan LAMA dan saya memposting tautan untuk kelengkapan.
Narrim

Itulah tepatnya yang saya butuhkan, tua atau tidak. Terima kasih.
user1683793

0

Bagi Anda yang menggunakan Mac (dalam kasus saya menyalin kode dari xCode), salinan sederhana / rekatkan ke klien "Mail" default Apple menjaga semua format dan warna kode saya tetap utuh.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.