Qual é a maneira mais fácil de formatar código ao colar no Gmail?

80

Costumo escrever e-mails que consistem parcialmente em código-fonte, como Java ou C (ou qualquer outro código arbitrário).

Para obter a formatação correta, sempre tenho que:

  • Cole o código
  • Recuar corretamente
  • Alterar a fonte para uma monoespaçada
  • Talvez aplique negrito em algumas palavras-chave para melhorar a legibilidade
  • Clique Enteralgumas vezes e altere a fonte de volta para sans-serif

Agora, existem códigos maravilhosos destacando bibliotecas por aí. Não existe uma maneira fácil de enviar códigos formatados de maneira fácil e bonita nos e-mails compostos no Gmail?

Atualização: Agora tenho algumas soluções, uma que envolve copiar e colar em um marcador de sintaxe on-line. A solução real Eu estava esperando por algum tipo de extensão talvez que destaca código colado no lugar , o que significa que eu só tem que colar para o Gmail, selecione o código e clique em um botão ou bater um atalho de teclado.

Estou no OS X, se isso importa, embora eu ache que isso seja mais fácil com uma solução baseada em navegador.

slhck
fonte
3
Use Pastebin
Sathyajith Bhat
1
@Sathya Hm, eu sei, mas prefiro não, a fim de manter as coisas alinhadas.
Slhck 28/05
1
Eu sei, é por isso que um comentário do que uma resposta :)
Sathyajith Bhat

Respostas:

48

Experimente este marcador de sintaxe on-line:

http://tohtml.com/

Ele converte seu código em HTML e usa o estilo embutido, realça a sintaxe etc.

Matt
fonte
@ slhck :) sem problemas
Matt
Desculpe o inaceitável, mas mudei para uma ferramenta mais simplificada, na qual nem preciso copiar e colar - veja abaixo!
slhck 22/07/12
Resposta perfeita, exatamente o que eu precisava - depois que parei de colar o HTML bruto e colei a saída agradável real :).
precisa saber é o seguinte
:-( falta bash ...
Philippe Gachoud
31

Markdown Here

Estou usando o Markdown Here há algum tempo e aceita lindamente o Markdown com sabor do Github. Prettificará automaticamente o código um para o qual você converte seus e-mails em Markdown.

Por exemplo:

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

slhck
fonte
1
infelizmente, remove a formatação existente, como texto em itálico , negrito ou sublinhado ao aplicar a remarcação. Além disso, notei que ele remove os hiperlinks quando envio o email (mas não antes). A solução alternativa não é aplicá-la a toda a mensagem, mas apenas a partes do texto, o que requer selecioná-las manualmente e clicar no botão várias vezes.
Sergiy Belozorov 14/01
Muito legal! Vou dar um giro nisso por um tempo.
Simon Hartcher 02/02
8

No Windows:

Você pode usar o Notepad ++ para obter o efeito desejado.

  1. Abra o arquivo de origem no Notepad ++.
  2. Destaque o texto que você deseja copiar.
  3. Clique com o botão direito do mouse e selecione Comandos de plug-in> Copiar texto com destaque de sintaxe
  4. Cole o texto no Gmail.

No OS X:

O TextMate tem uma cópia como RTF que as pessoas adoram. Eles o usam para colar código com destaque de sintaxe no KeyNote.

Na página do 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.

Também deve funcionar no compositor do Gmail.

RK
fonte
1
Eu teria que acrescentar que estou no OS X, então uma solução independente do SO seria legal, mas essa é uma boa ideia!
slhck 30/05
Ah, qual editor de texto você usa?
RK
@RK TextMate, na maioria das vezes
slhck 30/05
Adicionada a solução TextMate. Faça check-out :)
RK
Essa é uma boa descoberta - adorei esse pacote imediatamente. Mas, infelizmente, isso não funciona para o Gmail. Pesquisando um pouco no Google sugere que simplesmente colar como RTF não é viável.
slhck 30/05
7

StackEdit

Este é um ótimo editor Markdown on-line com todos os recursos. Características incluem:

  • Importação / Exportação
  • Partilha
  • HTML para Markdown
  • Vários temas de destaque de sintaxe
  • Gerenciamento de documento

insira a descrição da imagem aqui

slhck
fonte
I like it .. você também pode adicionar este code.google.com/p/zeroclipboard para ser capaz de copiar para área de transferência com um botão se o flash está disponível :)
Lipis
4

Uma abordagem pouco ortodoxa, mas você pode copiar algum código do Stack Overflow

like this

e cole isso no Gmail. Em seguida, basta colocar o que você deseja enviar na área de transferência, realçar sobre "assim" e depois 'colar e combinar com o estilo'. É um pouco deselegante e não possui destaque de sintaxe, mas parece bastante profissional no email real, possui sua própria barra de rolagem etc.

Este é o meu método principal.

Pez Picacious
fonte
1
SE para a vitória :)
Samveen
1

Não aceito crédito, mas esta pergunta provavelmente fornece a resposta

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

Narrim
fonte
1
Adicionar conteúdo seria mais útil do que vincular.
serenesat 30/11/16
1
Sim, mas relançar outra pergunta sobre o stackoverflow é um pouco tolo ... tipicamente você marcaria 1 como um idiota, mas essa é uma pergunta ANTIGA e eu postei o link para completar.
Narrim
Era exatamente disso que eu precisava, velha ou não. Obrigado.
precisa saber é o seguinte
0

Para aqueles que usam o Mac (no meu caso, copiar código do xCode), uma simples cópia / colagem no cliente "Mail" padrão da Apple mantém intacta a formatação e as cores do meu código.

YoCoh
fonte