it-swarm.com.de

Wie soll ich Outlook zum Senden von Code-Snippets verwenden?

Als Programmierer in einem großen Unternehmen verschicke ich häufig Outlook-E-Mails, die Codebeispiele enthalten.

Ich gebe den Code direkt in eine E-Mail ein. Dies führt unweigerlich zu Problemen, da Outlook Text gerne auf ansprechende, aber wenig hilfreiche Weise formatiert. Mein Code muss aus der E-Mail kopiert werden können und direkt in den Code eingefügt werden. Daher möchte ich nicht, dass Outlook sich durch das Hinzufügen von Sonderzeichen oder so weiter ändert.

Also muss ich immer Optionen wie:

  • Schreibe nicht den ersten Buchstaben jedes Satzes (sonst sind alle meine Funktionen Public anstelle von public)
  • Deaktivieren Sie intelligente Anführungszeichen (ausgefallene Anführungszeichen kopieren und fügen nicht gut in E-Mails ein)
  • Verwenden Sie niemals die Rechtschreibprüfung (da es nur nervig wird)

Ich mag es auch, wenn mein Code in einer Monospace-Schrift vorliegt, schwarz, eingerückt und kleiner als der andere Text ist. Ich habe versucht, einen Style dafür zu erstellen, aber aus irgendeinem Grund speichert der Style nie. :-( [Bearbeiten: Es stellte sich heraus, dass ich nicht an "neuen Dokumenten basierend auf dieser Vorlage" gearbeitet habe.]

Gibt es eine Möglichkeit, Code in <pre> -Blöcke einzufügen, oder etwas, das Outlook anweist, alle diese Regeln und den Code so zu ignorieren, wie ich es möchte? Wenn nicht, auf welche Weise haben Sie festgestellt, wie Sie Code-Snippets in Outlook-E-Mails senden können, ohne dass dies extrem ärgerlich wird?

101
Mag Roader

Wenn Sie Outlook 2010 verwenden, können Sie Ihren eigenen Stil definieren und die gewünschte Formatierung auswählen. In den Formatierungsoptionen gibt es eine Option für Sprache. Hier können Sie die Sprache angeben und angeben, ob die Rechtschreibprüfung den Text dabei ignorieren soll Stil.

Mit diesem Stil können Sie den Code jetzt als Text einfügen und Ihren neuen Stil auswählen. Outlook korrigiert den Text nicht und führt keine Rechtschreibprüfung durch.

Nachfolgend finden Sie eine Übersicht über den Stil, den ich für das Emailen der Code-Snippets definiert habe.

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
36
mehul

Jahre später habe ich eine Antwort.

  1. Verwenden Sie einen Online-Code-Textmarker wie http://tohtml.com/ , um Ihren Code hervorzuheben, damit Sie markierten Code aus Ihrer IDE in Word einfügen können. Abhängig von Ihrer IDE können Sie diesen Schritt möglicherweise überspringen.

  2. Wechseln Sie in Word 2010 zu Einfügen-> Objekt-> OpenDocument-Text. Die Schritte 2 bis 3 sind unter dokumentiert. Wie zeigen Sie Codeausschnitte in MS Word an, wobei Format und Syntax hervorgehoben werden. .

  3. Fügen Sie den hervorgehobenen Code in das Objekt ein.

  4. Kopieren Sie das gesamte Objekt.

  5. Klicken Sie mit der rechten Maustaste und fügen Sie das Objekt in Outlook ein. 

Dadurch erhalten Sie eine hervorgehobene Box mit Code für die Verwendung in E-Mails in Outlook 2010.

71
trueshot

Wenn auf Ihrem PC Notepad ++ installiert ist, können Sie test als RTF (Rich Text Format) kopieren und in Ihre Outlook-Mail einfügen.

1) Fügen Sie Ihren Code-Ausschnitt in Notepad ++ ein.

2) Navigieren Sie in der Menüleiste zu "Plugins -> NppExport -> Kopieren RTF in die Zwischenablage".

3) In Ihre E-Mail einfügen

4) Fertig

47
srujan reddy

Folgendes funktioniert für mich und ist am schnellsten und verursacht die geringsten Schmerzen/Ärger: 

1) Fügen Sie Ihren Code-Ausschnitt in sublime ein. Stellen Sie sicher, dass Ihre Syntax gut aussieht.

2) Klicken Sie mit der rechten Maustaste und wählen Sie "Als RTF kopieren".

3) In Ihre E-Mail einfügen

4) Fertig

9
Matt O'Brien

Wenn Sie Ihren Code als Textdatei anhängen und Ihre Empfänger über die Option "Inline-Anhänge anzeigen" verfügen (ich glaube, sie ist standardmäßig festgelegt), sollte Outlook Ihren Code nicht manipulieren, er kann jedoch direkt aus der E-Mail kopiert/eingefügt werden .

6
ChssPly76

Ich bin darauf gestoßen, als ich nach einer Möglichkeit suchte, die Dinge in einer E-Mail an einen Kollegen besser zu formatieren. Am Ende stellte ich fest, dass beim Kopieren von Visual Studio Code (FREE) die Formatierung, Hervorhebung und alles andere erhalten bleibt. Dieser Editor funktioniert mit allem und hat Module für jede Programmiersprache, die ich je gesehen habe.

Sieht in der E-Mail schön aus.

5
Allen George

Würde das Versenden der Mail als Nur-Text dies tun?

"Senden einer Nur-Text-Nachricht in Outlook" :

  • Wählen Sie Aktionen | Neue E-Mail-Nachricht mit | Nur Text aus dem Menü in Outlook.
  • Erstellen Sie Ihre Nachricht wie gewohnt.
  • Klicken Sie auf Senden, um es zuzustellen.

Da es sich um reinen Text handelt, sollte es Ihren Code nicht vermasseln, mit "intelligenten" Zitaten, automatischer Kapitalisierung und dergleichen.

Eine weitere mögliche Option: Wenn dies ein häufiges Problem innerhalb des Unternehmens ist, können Sie eine interne Code-Paste-Site einrichten. Es gibt zahlreiche Open-Source-Sites, beispielsweise Open Pastebin .

0
dbr

Wenn ich Code in Outlook einfügen oder Sätze mit Code oder technischer Syntax habe, ärgern mich die roten Schnörkel, die Rechtschreibfehler identifizieren. Wenn Sie möchten, dass Outlook alle roten Rechtschreibprüfung deaktiviert, können Sie der Symbolleiste für den Schnellzugriff eine Schaltfläche hinzufügen, die ein VBA-Makro aufruft und alle Squiggles aus dem aktuellen Dokument entfernt.

Ich bevorzuge es, dieses Makro getrennt von meiner Stilauswahl auszuführen, da ich es häufig für eine Auswahl von Text mit gemischtem Inhalt verwende.

Zur Syntaxhervorhebung verwende ich die Notepad ++ - Technik, die bereits von @srujanreddy aufgelistet wurde, obwohl ich herausgefunden habe, dass die Kontextmenüoption Rechtsklick etwas handlicher ist als das Navigieren im Plugins-Menü.

 Image showing you can right-click on selected text and choose to copy text with syntax highlighting

https://stackoverflow.com/a/49865743/1898524

Outlook-vba

0
Ben

Wenn Sie keinen Code in einer Datei anfügen möchten (dies war ein guter Tipp, ChssPly76, ich muss es überprüfen), können Sie versuchen, die Standardnachrichtenformatnachrichten in rich text (Tools - Options) zu ändern - Mailformat - Nachrichtenformat) anstelle von HTML. Ich habe gelernt, dass die HTML-Formatierung von Outlook das Code-Layout verschraubt (übrigens, Outlook verwendet die HTML-Rendering-Engine von MS Word, die viel Zeit kostet), aber Rich Text funktioniert gut. Wenn ich also Code aus Visual Studio kopiere und in eine Outlook-Nachricht einfügte, sieht er bei der Verwendung von Rich-Text ziemlich gut aus. Im HTML-Modus ist dies jedoch eine Katastrophe. Um intelligente Anführungszeichen, automatische Korrektur und andere Artefakte zu deaktivieren, richten Sie die entsprechende Option über Tools - Optionen - Rechtschreibung - Rechtschreibung und Autokorrektur ein. Sie können auch mit den Einstellungen zum Kopieren und Einfügen spielen (Extras - Optionen - E-Mail-Format - Editor-Optionen - Ausschneiden, Kopieren und Einfügen). 

0
Alek Davis