Qual è il modo più semplice per formattare il codice quando si incolla su Gmail?


80

Scrivo spesso mail che consistono in parte di codice sorgente, come Java o C (o qualsiasi altro codice arbitrario).

Per ottenere la formattazione corretta, devo sempre:

  • Incolla il codice
  • Rientralo correttamente
  • Cambia il carattere in uno monospazio
  • Forse applicare grassetto ad alcune parole chiave per migliorare la leggibilità
  • Premi Enteralcune volte e cambia il carattere in sans-serif

Ora, ci sono meravigliose librerie di evidenziazione del codice là fuori. Non esiste un modo semplice per essere in grado di inviare codice facilmente e magnificamente formattato all'interno di mail composte in Gmail?

Aggiornamento: ora ho alcune soluzioni, una che consiste nel copiare e incollare in un evidenziatore di sintassi online. La vera soluzione speravo in una sorta di estensione forse che mette in evidenza codice incollato al suo posto , il che significa che avrei dovuto solo per incollare a Gmail, selezionare il codice, e quindi fare clic su un pulsante o colpire una scorciatoia da tastiera.

Sono su OS X, se questo è importante, anche se immagino che sia più facile farlo con una soluzione basata su browser.



1
@Sathya Hm, lo so, ma preferirei di no, al fine di mantenere le cose in linea.
slhck,

1
Lo so, ecco perché un commento che una risposta :)
Sathyajith Bhat

Risposte:


48

Prova questo evidenziatore di sintassi online:

http://tohtml.com/

Converte il tuo codice in HTML e utilizza lo stile in linea per evidenziare la sintassi ecc.


@ slhck :) nessun problema
Matt

Ci scusiamo per l'accettazione, ma sono passato a uno strumento più semplificato, in cui non devo nemmeno copiare e incollare - vedi sotto!
slhck,

Risposta perfetta, proprio quello di cui avevo bisogno - una volta che ho smesso di incollare il codice HTML non elaborato e ho incollato l'output reale :)
Dwanderson,

:-( bash mancante ...
Philippe Gachoud,

31

Markdown qui

Sto usando Markdown Here da un po 'di tempo ormai e accetta meravigliosamente Markdown al gusto di Github. Prettificherà automaticamente il codice uno che converti la tua posta in Markdown.

Per esempio:

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


1
purtroppo rimuove la formattazione esistente come il testo in corsivo , in grassetto o sottolineato quando si applica il markdown. Inoltre, ho notato che rimuove i collegamenti ipertestuali quando invio l'e-mail (ma non prima). La soluzione alternativa non consiste nell'applicarlo all'intero messaggio, ma solo alle parti di testo, che richiedono la selezione manuale e il clic sul pulsante più volte.
Sergiy Belozorov,

Abbastanza bello! Ci proverò per un po '.
Simon Hartcher,

8

Su Windows:

È possibile utilizzare Notepad ++ per ottenere l'effetto desiderato.

  1. Apri il file sorgente in Notepad ++.
  2. Evidenzia il testo che desideri copiare.
  3. Fare clic con il tasto destro del mouse e selezionare Comandi plug-in> Copia testo con evidenziazione della sintassi
  4. Incolla il testo in Gmail.

Su OS X:

TextMate ha una copia come RTF di cui le persone adorano. Lo usano per incollare il codice con l'evidenziazione della sintassi su KeyNote.

Dalla loro pagina 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.

Dovrebbe funzionare anche sul compositore di Gmail.


1
Dovrei aggiungere che sono su OS X, quindi sarebbe una soluzione indipendente dal sistema operativo, ma questa è comunque una buona idea!
slhck,

Oh, quale editor di testi usi?
RK,

@RK TextMate, il più delle volte
slhck,

Aggiunta la soluzione TextMate. Dai un'occhiata :)
RK,

È una bella scoperta - ho adorato quel pacchetto subito. Ma sfortunatamente, non funziona per Gmail. Googling un po 'suggerisce che semplicemente incollare come RTF non è fattibile.
slhck,

7

StackEdit

Questo è un ottimo editor online Markdown completo di tutte le funzionalità. Le caratteristiche includono:

  • Import / Export
  • compartecipazione
  • HTML a Markdown
  • Vari temi di evidenziazione della sintassi
  • Gestione documenti

inserisci qui la descrizione dell'immagine


Mi piace .. potresti anche aggiungere questo code.google.com/p/zeroclipboard per poterlo copiare negli appunti con un pulsante se il flash è disponibile :)
Lipis,

4

Un approccio leggermente non ortodosso, ma puoi copiare un po 'di codice dallo Stack Overflow

like this

e poi incollalo in Gmail. Quindi inserisci ciò che desideri inviare negli Appunti, evidenzia "come questo" e poi "incolla e abbina lo stile". È un po 'inelegante e non ha l'evidenziazione della sintassi ma sembra abbastanza professionale nell'e-mail effettiva, ha una barra di scorrimento, ecc.

Questo è il mio metodo preferito.


1
SE per la vittoria :)
Samveen il

1

Non mi merito, ma questa domanda probabilmente fornisce la risposta

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


1
L'aggiunta di contenuti sarebbe più utile anziché un collegamento.
serenesat,

1
Sì, ma ripubblicare un'altra domanda di StackOverflow è un po 'sciocca ... tipicamente si dovrebbe contrassegnare 1 come un duplicato ma questa è una VECCHIA domanda e ho pubblicato il link per completezza.
Narrim,

Era esattamente quello di cui avevo bisogno, vecchio o no. Grazie.
user1683793

0

Per quelli di voi che usano Mac (nel mio caso copiare il codice da xCode), una semplice copia / incolla nel client "Mail" predefinito di Apple mantiene intatti tutti i colori e la formattazione del mio codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.