Jaki jest najłatwiejszy sposób sformatowania kodu podczas wklejania do Gmaila?

80

Często piszę maile, które częściowo składają się z kodu źródłowego, takiego jak Java lub C (lub dowolny inny dowolny kod).

Aby uzyskać prawidłowe formatowanie, zawsze muszę:

  • Wklej kod
  • Wcięcie to poprawnie
  • Zmień czcionkę na czcionkę o stałej szerokości
  • Może zastosować pogrubienie niektórych słów kluczowych, aby poprawić czytelność
  • Naciśnij Enterkilka razy i zmień czcionkę z powrotem na sans-serif

Teraz są tam wspaniałe kody do podświetlania bibliotek. Czy nie ma łatwego sposobu na przesłanie kodu, który jest łatwo i pięknie sformatowany w wiadomościach e-mail utworzonych w Gmailu?

Aktualizacja: Mam teraz kilka rozwiązań, z których jedno polega na kopiowaniu i wklejaniu do internetowego wyróżnienia składni. Prawdziwym rozwiązaniem miałem nadzieję na jakiś rodzaj rozszerzenia może to podkreśla kod wklejony w miejsce , co oznacza, że mam tylko wkleić do Gmaila, wybierz kod, a następnie kliknij przycisk lub naciśnij skrót klawiaturowy.

Jeśli to ma znaczenie, korzystam z systemu OS X, ale myślę, że łatwiej jest to zrobić za pomocą rozwiązania opartego na przeglądarce.

slhck
źródło
3
Użyj Pastebin
Sathyajith Bhat
1
@Sathya Hm, wiem, ale wolałbym nie, aby utrzymać porządek.
slhck
1
Wiem, dlatego komentarz niż odpowiedź :)
Sathyajith Bhat

Odpowiedzi:

48

Wypróbuj online zakreślacz składni:

http://tohtml.com/

Konwertuje kod na HTML i używa wbudowanych stylów, podkreślając składnię itp.

Matt
źródło
@ slhck :) bez problemów
Matt
Przepraszam za brak akceptacji, ale zmieniłem na bardziej usprawnione narzędzie, w którym nawet nie muszę kopiować i wklejać - patrz poniżej!
slhck
Idealna odpowiedź, dokładnie to, czego potrzebowałem - kiedy przestałem wklejać surowy HTML i wkleiłem właściwy ładny wynik :).
dwanderson
:-( missing bash ...
Philippe Gachoud
31

Markdown Here

Używam Markdown tutaj od dłuższego czasu i pięknie akceptuje Markdown o smaku Github. Automatycznie utrwali kod, który przekształcisz swoją pocztę w Markdown.

Na przykład:

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

slhck
źródło
1
niestety usuwa istniejące formatowanie, takie jak tekst pisany kursywą , pogrubiony lub podkreślony podczas stosowania znacznika. Ponadto zauważyłem, że usuwa hiperłącza, gdy wysyłam wiadomość e-mail (ale nie wcześniej). Obejściem tego problemu nie jest stosowanie go do całej wiadomości, ale tylko do fragmentów tekstu, co wymaga ich ręcznego zaznaczenia i kliknięcia przycisku kilka razy.
Sergiy Belozorov
Całkiem fajne! Przez chwilę wiruję.
Simon Hartcher
8

W systemie Windows:

Możesz użyć Notepad ++, aby osiągnąć pożądany efekt.

  1. Otwórz plik źródłowy w Notepad ++.
  2. Zaznacz tekst, który chcesz skopiować.
  3. Kliknij prawym przyciskiem myszy i wybierz polecenie Wtyczki> Kopiuj tekst z podświetlaniem składni
  4. Wklej tekst do Gmaila.

W systemie OS X:

TextMate ma funkcję kopiowania jako RTF, którą ludzie zachwycają się. Używają go do wklejania kodu z podświetlaniem składni w KeyNote.

Ze strony 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.

Powinien również działać na kompozytorze Gmaila.

RK
źródło
1
Muszę dodać, że korzystam z systemu OS X, więc fajne byłoby rozwiązanie niezależne od systemu operacyjnego, ale mimo wszystko to dobry pomysł!
slhck
Jakiego edytora tekstu używasz?
RK
@RK TextMate, przez większość czasu
slhck
Dodano rozwiązanie TextMate. Sprawdź to :)
RK
To miłe znalezisko - od razu pokochałem ten pakiet. Ale niestety nie działa w Gmailu. Googling sugeruje, że zwykłe wklejenie jako RTF nie jest możliwe.
slhck
7

StackEdit

To świetny, w pełni funkcjonalny internetowy edytor Markdown. Dodatki zawarte:

  • Import Eksport
  • Dzielenie się
  • HTML do Markdown
  • Różne motywy podświetlania składni
  • Zarządzanie dokumentami

wprowadź opis zdjęcia tutaj

slhck
źródło
Podoba mi się .. możesz również dodać ten code.google.com/p/zeroclipboard, aby móc kopiować do schowka za pomocą przycisku, jeśli flash jest dostępny :)
Lipis
4

Nieco niekonwencjonalne podejście, ale możesz skopiować kod z Przepełnienia stosu

like this

a następnie wklej to do Gmaila. Następnie po prostu włóż do schowka to, co chcesz wysłać, podświetl „tak”, a następnie „wklej i dopasuj styl”. Jest to trochę nieeleganckie i nie ma podświetlania składni, ale wygląda dość profesjonalnie w rzeczywistym e-mailu, ma własny pasek przewijania itp.

To jest moja metoda.

Pez Picacious
źródło
1
SE za zwycięstwo :)
Samveen
1

Nie biorę uznania, ale to pytanie prawdopodobnie dostarcza odpowiedzi

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

Narrim
źródło
1
Dodanie treści byłoby bardziej przydatne niż link.
serenesat
1
Tak, ale ponowne przesłanie kolejnego pytania dotyczącego przepełnienia stosu jest trochę głupie. Zazwyczaj oznaczałoby to 1 duplikat, ale jest to STARE pytanie i opublikowałem link w celu uzyskania kompletności.
Narrim,
Właśnie tego potrzebowałem, stary czy nie. Dzięki.
user1683793
0

Dla tych, którzy używają komputera Mac (w moim przypadku kopiowania kodu z xCode), proste kopiowanie / wklejanie do domyślnego klienta Apple „Mail” zachowuje nienaruszone formatowanie i kolory mojego kodu.

YoCoh
źródło