Comment utiliser Outlook pour envoyer des extraits de code?

En tant que programmeur d’une grande entreprise, j’envoie fréquemment des e-mails Outlook contenant des exemples de code.

Je vais taper le code directement dans un email. Cela pose inévitablement des problèmes, car Outlook aime vraiment formater le texte de manière agréable mais inutile. Mon code doit pouvoir être copié à partir de l’email et directement dans le code, donc je ne veux pas qu’Outlook y ajoute des caractères spéciaux ou autres.

J’ai donc toujours besoin de modifier les options comme:

  • Ne mettez pas en majuscule la première lettre de chaque phrase (sinon toutes mes fonctions sont des pages au lieu de
  • Désactiver les devis intelligents (les guillemets ne copient pas bien + collent les emails)
  • N’utilisez jamais le correcteur orthographique (parce qu’il devient ennuyeux)

J’aime aussi que mon code soit dans une police monospace, noire, en retrait et plus petite que tout autre texte. J’ai essayé de faire un style pour cela, mais pour une raison quelconque, le style ne sauve jamais. 🙁 [edit: il se trouve que je ne lui disais pas de travailler sur “de nouveaux documents basés sur ce modèle”]

Existe-t-il un moyen de mettre du code dans des blocs

 ou quelque chose qui indique à Outlook d'ignorer toutes ces règles et le code de format comme je le souhaite?  Dans la négative, comment trouvez-vous d'envoyer des extraits de code dans les e-mails Outlook sans que cela ne devienne trop gênant? 

    Si vous utilisez Outlook 2010, vous pouvez définir votre propre style et sélectionner le format de votre choix. Dans les options Format, il existe une option pour Langue, ici vous pouvez spécifier la langue et spécifier si vous souhaitez que le vérificateur orthographique ignore le texte avec cette option. style.

    Avec ce style, vous pouvez maintenant coller le code sous forme de texte et sélectionner votre nouveau style. Outlook ne corrigera pas le texte et n’exécutera pas la vérification orthographique.

    Vous trouverez ci-dessous le résumé du style que j’ai défini pour envoyer les extraits de code par courrier électronique.

    Do not check spelling or grammar, Border: Box: (Single solid line, Orange, 0.5 pt Line width) Pattern: Clear (Custom Color(RGB(253,253,217))), Style: Linked, Automatically update, Quick Style Based on: HTML Preformatted 

    Des années plus tard, j’ai une réponse.

    1. Utilisez un surligneur de code en ligne tel que http://tohtml.com/ pour mettre votre code en évidence afin de pouvoir coller le code balisé de votre IDE dans Word. Selon votre IDE, vous pouvez ignorer cette étape.

    2. Dans Word 2010, accédez à insert-> object-> openDocument Text. Les étapes 2 et 3 sont documentées dans Comment afficher des extraits de code dans un format préservant MS Word et en soulignant la syntaxe? .

    3. Collez votre code en surbrillance dans l’object.

    4. Copiez l’object entier.

    5. Cliquez-droit sur> coller l’object spécial dans Outlook.

    Cela vous donne une boîte de code contenue, mise en évidence, à utiliser dans les e-mails dans Outlook 2010.

    Si vous avez installé notepad ++ sur votre PC, vous pouvez copier le test RTF (Rich Text Format) et le coller dans votre courrier Outlook.

    1) Collez l’extrait de code dans notepad ++;

    2) Dans la barre de menus, naviguez jusqu’à “Plugins -> NppExport -> Copier le fichier RTF dans le presse-papier”

    3) Coller dans votre email

    4) Fait

    Voici ce qui fonctionne pour moi et qui est le plus rapide et qui cause le moins de douleur / d’agacement:

    1) Collez l’extrait de code dans sublime ; assurez-vous que votre syntaxe est bonne.

    2) Cliquez avec le bouton droit de la souris et choisissez “Copier comme RTF”

    3) Coller dans votre email

    4) Fait

    Si vous joignez votre code en tant que fichier texte et que vos destinataires ont l’option “Afficher les pièces jointes en ligne” définie (je crois qu’elle est définie par défaut), Outlook ne doit pas modifier votre code mais le copier / coller directement à partir de l’email .

    Je suis tombé sur cette recherche d’un moyen de mieux formater les choses dans un courrier électronique à un collègue. J’ai fini par découvrir que si vous copiez à partir de Visual Studio Code (FREE), il conserve le formatage, la mise en évidence et tout le rest. Cet éditeur fonctionne avec tout et a des modules pour chaque langage de programmation que j’ai jamais rencontré.

    Regarde beau dans le mail.

    Si vous ne voulez pas attacher de code dans un fichier (ce fut un bon conseil, ChssPly76, je dois le vérifier), vous pouvez essayer de changer le format de message par défaut en texte enrichi ( Outils – Options – Format du courrier – Format du message) ) au lieu de HTML. J’ai appris que le formatage HTML de vis visse la mise en page du code (par contre, Outlook utilise le moteur de rendu HTML de MS Word qui est génial), mais le texte enrichi fonctionne bien. Donc, si je copie du code à partir de Visual Studio et que je le colle dans un message Outlook, lorsque vous utilisez du texte enrichi, cela semble très bien, mais en mode HTML, c’est un désastre. Pour désactiver les devis intelligents, la correction automatique et d’autres artefacts, configurez l’option appropriée via Outils – Options – Orthographe – Orthographe et correction automatique ; vous pouvez également vouloir jouer avec les parameters de copier-coller ( Outils – Options – Format du courrier – Options de l’éditeur – Couper, copier et coller ).

    Est-ce que l’envoi du courrier en texte brut devrait sortinger cela?

    “Comment envoyer un message en texte brut dans Outlook” :

    • Sélectionnez Actions | Nouveau message électronique utilisant | Texte brut à partir du menu dans Outlook.
    • Créez votre message comme d’habitude.
    • Cliquez sur Envoyer pour le livrer.

    Étant un texte brut, il ne faut pas bousiller votre code, avec des guillemets “intelligents”, une auto-capitalisation, etc.

    Une autre option possible, si c’est un problème courant au sein de l’entreprise, peut-être que vous pourriez configurer un site de collage de code interne, il y a beaucoup de sources ouvertes, comme Open Pastebin