Comment utiliser Outlook pour envoyer des extraits de code?
en tant que programmeur dans une grande entreprise, j'envoie souvent des e-mails Outlook qui contiennent des échantillons 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 être copiable à partir de l'e-mail et directement dans le code, donc je ne veux pas Outlook de le gâcher en ajoutant des caractères spéciaux ou autre.
donc j'ai toujours besoin de peaufiner des options comme:
- ne capitalisez pas la première lettre de chaque phrase (sinon toutes mes fonctions être P ublic au lieu de p ublic)
- désactiver les citations intelligentes (les citations fantaisistes ne copient pas+collent hors des e-mails bien)
- N'utilisez jamais le correcteur orthographique (parce qu'il devient ennuyeux)
j'aime aussi que mon code soit dans une police mono-place, noire, indentée, et plus petit que le reste du texte. j'ai essayé de faire un Style, mais pour une raison quelconque, le Style jamais enregistre. :-( [edit: s'avère que je n'étais pas en disant qu'il travail sur "les nouveaux documents basés sur ce modèle"]
y a-t-il un moyen de mettre du code dans des blocs
ou quelque chose qui dit à Outlook d'Ignorer toutes ces règles et de formater le code comme je le veux? Si non, quels moyens Avez-vous trouvé pour envoyer des morceaux de code dans les e-mails Outlook sans qu'il obtenir super ennuyeux?
9 réponses
si vous utilisez Outlook 2010, vous pouvez définir votre propre style et sélectionner votre formatage que vous voulez, dans les options de Format Il ya une option pour la langue, ici vous pouvez spécifier la langue et spécifier si vous voulez correcteur orthographique ignorer le texte avec ce 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 ne vérifiera pas l'orthographe.
ci-dessous est le résumé du style que j'ai défini pour envoyer les snippets de code.
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.
-
utilisez un surligneur de code en ligne comme http://tohtml.com / pour mettre en évidence votre code afin que vous puissiez coller le code marqué de votre IDE dans Word. Selon votre IDE, vous pouvez sauter cette étape.
-
Dans Word 2010, aller à l'insertion->objet->Texte openDocument. Les étapes 2 et 3 sont documentées à Comment afficher les extraits de code dans le format de préservation de mot de MS et la mise en évidence de syntaxe? .
-
collez votre code surligné dans l'objet.
-
Copiez l'objet entier.
-
clic droit-> coller spécial l'objet dans Outlook.
ceci vous donne une boîte de code en surbrillance, contenue pour l'utilisation dans les e-mails dans Outlook 2010.
si vous avez notepad++ installé sur votre pc, alors vous pouvez copier test en RTF(rich text Format) et le coller dans votre message outlook.
1) coller l'extrait de code dans notepad++;
2) à partir de la barre de Menu, naviguez vers "Plugins - > NppExport - > Copy RTF to clipboard "
3) coller dans votre courriel
4) fait à
voici ce qui fonctionne pour moi, et est le plus rapide et cause le moins de douleur / ennui:
1) coller l'extrait de code dans sublime ; assurez-vous que votre syntaxe est bonne.
2) clic droit et choisir "Copier comme RTF"
3) coller dans votre courriel
4) fait à
si vous attachez votre code comme un fichier texte et que votre(s) destinataire (s) ont l'option" Afficher les pièces jointes en ligne " (je crois qu'il est défini par défaut), Outlook ne doit pas manipuler votre code, mais il sera copier/coller-able directement à partir de l'e-mail.
je suis tombé sur ce à la recherche d'un moyen de mieux formater les choses dans un courriel à un collègue. J'ai fini par découvrir que si vous copiez à partir de Visual Studio Code (gratuit) il conserve le formatage, la mise en évidence et tout le reste. Cet éditeur fonctionne avec tout et dispose de modules pour chaque langage de programmation que j'ai rencontré.
est magnifique dans l'email.
si vous ne voulez pas joindre de code dans un fichier (c'était une bonne astuce, ChssPly76, je dois vérifier), vous pouvez essayer de changer les messages de format de message par défaut à Rich text ( Outils - Options - format de courrier - format de Message ) au lieu de HTML. J'ai appris que la mise en page de code de vis de formatage HTML D'Outlook (btw, Outlook utilise le moteur de rendu HTML DE MS Word qui craint beaucoup), mais le texte riche fonctionne très bien. Donc si je copie le code de Visual Studio et le coller dans le message Outlook, lors de l'utilisation de texte riche, il semble assez bon, mais quand en mode HTML, c'est une catastrophe. Pour désactiver les guillemets intelligents, l'auto - correction, et d'autres Artéfacts, configurer l'option appropriée via Outils - Options - orthographe-orthographe et AutoCorrection ; vous pouvez également vouloir jouer avec des paramètres de copier - coller ( Outils - Options - format de courrier électronique - options D'éditeur-Couper, Copier et coller ).
est-ce que l'envoi du courrier en clair permettrait de trier ceci?
"Comment Envoyer un Message en Texte Brut dans Outlook" :
- sélectionnez Actions | New Mail Message Using | Plain Text dans le menu Outlook.
- créez votre message comme d'habitude.
- cliquez sur Envoyer pour le livrer.
étant un texte clair, il ne devrait pas foirez votre code, avec des citations" intelligentes", l'Auto-capitalisation et autres.
une autre option possible, si c'est un problème commun au sein de l'entreprise peut-être que vous pourriez configurer un site interne de code-pâte, il ya beaucoup d'open-source ceux autour, comme Open Pastebin
quand je colle du code dans Outlook ou que j'ai des phrases contenant du code ou de la syntaxe technique, je suis ennuyé par tous les grincements rouges qui identifient les fautes d'orthographe. Si vous voulez Outlook pour effacer tous les squiggles Red spellcheck, vous pouvez ajouter un bouton à la barre d'outils D'accès rapide qui appelle un macro VBA et supprime tous les squiggles du document actuel.
je préfère exécuter cette macro séparément de mon choix de style parce que je l'utilise souvent sur une sélection de textes à contenu mixte.
pour mettre en évidence la syntaxe, j'utilise la technique Notepad++ déjà listée par @srujanreddy, bien que j'ai découvert que l'option de menu de contexte 151980920" clic droit un peu plus pratique que la navigation dans le menu des Plugins.