Quel est le moyen le plus simple de formater le code lors du collage dans Gmail?


80

J'écris souvent des mails en partie constitués de code source, comme Java ou C (ou tout autre code arbitraire).

Pour obtenir un formatage correct, je dois toujours:

  • Coller le code
  • L'indenter correctement
  • Changer la police en monospace
  • Peut-être appliquer des caractères gras à certains mots clés pour améliorer la lisibilité
  • Frappez Enterquelques fois et changez la police en sans-serif

Maintenant, il existe de merveilleux codes mettant en évidence les bibliothèques. N'y a-t-il pas un moyen simple de pouvoir envoyer du code facilement et magnifiquement formaté dans des e-mails composés dans Gmail?

Mise à jour: J'ai quelques solutions maintenant, une impliquant copier et coller dans un surligneur de syntaxe en ligne. La vraie solution que j'espérais est une sorte d'extension qui met en évidence le code collé à la place , ce qui signifie que je n'aurais qu'à coller dans Gmail, sélectionner le code, puis cliquer sur un bouton ou appuyer sur un raccourci clavier.

Je suis sous OS X, si cela compte, bien que je suppose que cela soit plus facile à faire avec une solution basée sur un navigateur.



1
@Sathya Hm, je sais, mais je préférerais ne pas le faire pour garder les choses en ligne.
Slhck

1
Je sais, c’est pourquoi un commentaire plutôt qu’une réponse :)
Sathyajith Bhat

Réponses:


48

Essayez ce surligneur de syntaxe en ligne:

http://tohtml.com/

Il convertit votre code en HTML et utilise un style en ligne pour mettre en évidence la syntaxe, etc.


@ slhck :) pas de problèmes
Matt

Désolé pour le désaccepter, mais je suis passé à un outil plus simple, où je n'ai même pas besoin de copier / coller - voir ci-dessous!
slhck

Réponse parfaite, juste ce dont j'avais besoin - une fois que j'ai arrêté de coller le code HTML brut et collé le résultat réel sympa :).
vendredi

:-( bash manquant ...
Philippe Gachoud

31

Markdown ici

J'utilise Markdown Here depuis un certain temps et il accepte magnifiquement Markdown au goût de Github. Il va automatiquement modifier le code lors de la conversion de votre courrier en Markdown.

Par exemple:

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


1
malheureusement, il supprime la mise en forme existante, telle que le texte en italique , en gras ou souligné lors de l'application du démarquage. De plus, j'ai remarqué que cela supprime les liens hypertexte lorsque j'envoie le courrier électronique (mais pas avant). La solution de contournement consiste à ne pas l'appliquer à l'ensemble du message, mais uniquement à des morceaux de texte, ce qui nécessite de les sélectionner manuellement et de cliquer plusieurs fois sur le bouton.
Sergiy Belozorov

Plutôt cool! Je vais faire un tourbillon pendant un moment.
Simon Hartcher

8

Sous Windows:

Vous pouvez utiliser Notepad ++ pour obtenir l'effet souhaité.

  1. Ouvrez le fichier source dans Notepad ++.
  2. Mettez en surbrillance le texte que vous souhaitez copier.
  3. Faites un clic droit et sélectionnez Commandes du plug-in> Copier le texte avec la surbrillance de syntaxe.
  4. Collez le texte dans Gmail.

Sous OS X:

TextMate a une copie en tant que RTF dont les gens raffolent. Ils l'utilisent pour coller du code avec la coloration syntaxique sur KeyNote.

De leur page 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.

Devrait aussi travailler sur le compositeur de Gmail.


1
Il faudrait ajouter que je suis sur OS X, donc une solution indépendante du système d'exploitation serait bien, mais c'est quand même une bonne idée!
Slhck

Oh, quel éditeur de texte utilisez-vous?
RK

@RK TextMate, la plupart du temps
slhck

Ajout de la solution TextMate. Allez y faire un tour :)
RK

C'est une belle trouvaille - j'ai adoré ce paquet tout de suite. Mais malheureusement, cela ne fonctionne pas pour Gmail. Googling suggère qu'un simple collage en RTF n'est pas réalisable.
Slhck

7

StackEdit

Ceci est un excellent éditeur de Markdown en ligne complet. Les fonctionnalités incluent:

  • Importer / Exporter
  • Partage
  • HTML à Markdown
  • Divers thèmes de mise en évidence de syntaxe
  • Gestion de documents

entrez la description de l'image ici


Je l'aime bien .. vous pouvez aussi ajouter ce code.google.com/p/zeroclipboard pour pouvoir le copier dans le presse-papiers avec un bouton si le flash est disponible :)
Lipis

4

Une approche peu orthodoxe, mais vous pouvez copier du code à partir de Stack Overflow

like this

puis collez-le dans Gmail. Ensuite, mettez simplement ce que vous voulez envoyer dans le presse-papiers, mettez en surbrillance "comme ceci" puis "coller et assortir le style". Il est un peu inélégant et n’a pas de texte en surbrillance mais il a l’air très professionnel dans le courrier électronique, a sa propre barre de défilement, etc.

C'est ma méthode de prédilection.


1
SE pour la victoire :)
Samveen le

1

Je ne prends aucun crédit, mais cette question fournit probablement la réponse.

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


1
L'ajout de contenu serait plus utile que le lien.
Serenesat

1
Oui, mais republier une autre question de stackoverflow est un peu ridicule. Typiquement, vous marquez 1 dupe, mais c’est une VIEILLE question et j’ai posté le lien pour plus de renseignements.
Narrim

C'était exactement ce dont j'avais besoin, vieux ou pas. Merci.
user1683793

0

Pour ceux qui utilisent Mac (dans mon cas, copie du code de xCode), un simple copier / coller dans le client "Mail" par défaut d'Apple préserve l'intégralité du formatage et des couleurs de mon code.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.