Gmail’e yapıştırırken kodu biçimlendirmenin en kolay yolu nedir?


80

Genellikle Java veya C (ya da başka herhangi bir rasgele kod) gibi kısmen kaynak kodundan oluşan postalar yazarım.

Biçimlendirmeyi doğru almak için her zaman:

  • Kodu yapıştırın
  • Doğru girinti
  • Yazı tipini monospaced olana değiştir
  • Belki okunabilirliği artırmak için bazı anahtar kelimelere koyu renk uygulayın
  • Hit Enterbirkaç kez ve sans-serif geri yazı tipini değiştirebilir

Şimdi, orada kütüphaneleri vurgulayan harika bir kod var. Gmail’de oluşturulan postalarda kolayca ve güzelce biçimlendirilmiş bir kod göndermenin kolay bir yolu yok mu?

Güncelleme: Şimdi, bazılarının çevrimiçi bir sözdizimi vurgulayıcısına kopyalayıp yapıştırmayı içeren bazı çözümleri var. Umduğum asıl çözüm, yapıştırılmış kodu yerine vurgulayan belki de Gmail’e yapıştırmak, kodu seçmek ve bir düğmeyi tıklatmak veya bir klavye kısayoluna basmak zorunda kalacağım bir uzantı olabilir .

Sorun giderse, OS X’deyim, sanırım bunun tarayıcı tabanlı bir çözümle yapılması daha kolay.



1
@Sathya Hm, biliyorum, ama işleri yerinde tutmak için yapmamayı tercih ederim.
slhck

1
Biliyorum, bu yüzden bir cevaptan başka bir yorum :)
Sathyajith Bhat

Yanıtlar:


48

Bu çevrimiçi Sözdizimi vurgulayıcıyı deneyin:

http://tohtml.com/

Kodunuzu HTML'ye dönüştürür ve sözdizimini vurgulayan satır içi stilini kullanır.


@ slhck :) sorun yok
Matt

Kabul etmediğim için üzgünüm, fakat kopyalayıp yapıştırmak zorunda kalmayacağım daha düzenli bir araca geçtim - aşağıya bakın!
slhck

Mükemmel cevap, tam ihtiyacım olan şey - ham HTML'yi yapıştırmayı bırakıp gerçek çıktıyı yapıştırdım :).
dwanderson

:-( eksik bash ...
Philippe Gachoud

31

İşte Markdown

Markdown'ı çok uzun zamandır kullanıyorum ve Github aromalı Markdown'ı çok güzel bir şekilde kabul ediyor. Postalarınızı Markdown'a dönüştürdüğünüzde kodu otomatik olarak güzelleştirir.

Örneğin:

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


1
maalesef işaretleme uygulanırken, italik metin , koyu veya altı çizili gibi mevcut biçimleri kaldırır . Ayrıca, e-postayı gönderdiğimde (ancak daha önce değil) köprüleri kaldırdığını fark ettim. Çözüm, mesajı tüm mesaja uygulamak değil, yalnızca onları manuel olarak seçip düğmeyi birkaç kez tıklatmayı gerektiren metin parçalarına uygulamaktır.
Sergiy Belozorov

Oldukça havalı! Bir süreliğine bu işe koşuşturma vereceğim.
Simon Hartcher

8

Windows'ta:

İstediğiniz efekti elde etmek için Notepad ++ uygulamasını kullanabilirsiniz .

  1. Kaynak dosyayı Notepad ++ ile açın.
  2. Kopyalamak istediğiniz metni vurgulayın.
  3. Sağ tıklayın ve Eklenti komutlarını seçin > Sözdizimi Vurgulama ile Metin Kopyala
  4. Metni Gmail’e yapıştırın.

OS X’te:

TextMate, insanların çektiği RTF olarak bir kopyaya sahiptir . KeyNote'ta sözdizimi vurgulayarak kodu yapıştırmak için kullanırlar.

GitHub sayfalarından:

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’in bestecisinde de çalışmalı.


1
OS X’te olduğumu da eklemek zorunda kalacağım, bu yüzden işletim sisteminden bağımsız bir çözüm iyi olurdu, ama yine de iyi bir fikir!
slhck

Hangi metin editörünü kullanıyorsun?
RK

@RK TextMate, çoğu zaman
slhck

TextMate çözümü eklendi. Şunu kontrol et :)
RK

Güzel bir keşif - Hemen bu paketi sevdim. Ancak ne yazık ki, Gmail’de işe yaramıyor. Biraz googling, RTF olarak yapıştırmanın uygun olmadığını gösterir.
slhck


4

Biraz sıradışı bir yaklaşım, ancak Stack Overflow'tan bazı kodları kopyalayabilirsiniz.

like this

ve sonra bunu Gmail’e yapıştırın. Ardından, panoya göndermek istediklerinizi koyun, "bunun gibi" üzerine gelin ve sonra "yapıştır ve eşleştir stilini" vurgulayın. Biraz tuhaf ve sözdizimi vurgusu yok ama asıl e-postada oldukça profesyonel görünüyor, kendi kaydırma çubuğuna vs. sahip.

Bu benim yöntemim.


1
Galibiyet için SE :)
Samveen

1

Kredi alamıyorum ama bu soru muhtemelen cevabı veriyor

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


1
İçerik eklemek, bağlantı yerine daha kullanışlı olur.
serenesat

1
Evet, ancak başka bir yığın akış sorusunu tekrarlamak biraz saçma .. tipik olarak 1 dupe işaretlerdiniz ama bu bir ESKİ sorusu ve bağlantıyı bütünlük için yayınladım.
Narrim

Tam olarak ihtiyacım olan şey buydu, yaşlı ya da değil. Teşekkürler.
user1683793

0

Mac kullananlar için (benim durumumda xCode'dan kod kopyalama), Apple’ın varsayılan "Posta" istemcisine basit bir kopyala / yapıştır özelliği tüm kodumun biçimlendirmesini ve renklerini bozulmadan tutar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.