Mag*_*der 134 outlook outlook-2007
作为大公司的程序员,我经常发送包含代码示例的Outlook电子邮件.
我实际上会直接在电子邮件中输入代码.这不可避免地导致问题,因为Outlook真的喜欢以令人愉快但无益的方式格式化文本.我的代码需要可以从电子邮件中复制并直接复制到代码中,因此我不希望Outlook通过添加特殊字符或诸如此类的东西来搞乱它.
所以我总是需要调整以下选项:
我也喜欢我的代码是等宽字体,黑色,缩进,比其他文本小. 我试图为此制作一个Style,但由于某种原因,Style永远不会保存.:-( [编辑:结果我没有告诉它工作"基于这个模板的新文件"]
有没有办法将代码放在<pre>块或者某些东西中,告诉Outlook忽略所有这些规则并按照我想要的方式格式化代码?如果没有,你有什么方法可以在Outlook电子邮件中发送代码片段,而不会让它变得非常烦人?
小智 88
多年以后我得到了答复.
使用在线代码荧光笔(如http://tohtml.com/)突出显示您的代码,以便将标记的代码从IDE粘贴到Word中.根据您的IDE,您可以跳过此步骤.
在Word 2010中,转到insert-> object-> openDocument Text.步骤2-3记录在如何以MS Word保留格式和语法高亮显示代码片段?.
将突出显示的代码粘贴到对象中.
复制整个对象.
右键单击 - >将特殊对象粘贴到Outlook中.
这为您提供了一个突出显示的包含的代码框,供Outlook 2010中的电子邮件使用.
小智 58
如果您的电脑中安装了notepad ++,那么您可以将测试复制为RTF(富文本格式)并将其粘贴到Outlook邮件中.
1)将代码片段粘贴到记事本++中;
2)从菜单栏导航到"插件 - > NppExport - >将RTF复制到剪贴板"
3)粘贴到您的电子邮件中
4)完成
小智 42
如果您使用的是Outlook 2010,则可以定义自己的样式并选择所需的格式,在"格式"选项中有一个"语言"选项,您可以在此处指定语言并指定是否希望拼写检查器忽略该文本样式.
使用此样式,您现在可以将代码粘贴为文本并选择新样式.Outlook不会更正文本,也不会对其执行拼写检查.
以下是我为通过电子邮件发送代码片段定义的样式的摘要.
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
Run Code Online (Sandbox Code Playgroud)
小智 10
我想到了一种方法,可以通过电子邮件向同事更好地格式化.我最终发现,如果你从Visual Studio代码(免费)复制它,它保留格式,突出显示和其他一切.这个编辑器适用于所有内容,并且具有我遇到的每种编程语言的模块.
在电子邮件中看起来漂亮.
如果您将代码作为文本文件附加,并且您的收件人设置了"显示附件内联"选项(我相信它默认设置),Outlook不应该破坏您的代码,但它可以直接从电子邮件复制/粘贴.
当我将代码粘贴到 Outlook 中或有包含代码或技术语法的句子时,我对所有识别拼写错误的红色波浪线感到恼火。如果您希望 Outlook 清除所有红色拼写检查波浪线,您可以向快速访问工具栏添加一个按钮,该按钮调用VBA 宏并从当前文档中删除所有波浪线。
我更喜欢将这个宏与我的样式选择分开运行,因为我经常在包含混合内容的文本选择上使用它。
对于语法突出显示,我使用了@srujanreddy 已经列出的 Notepad++ 技术,尽管我发现右键单击上下文菜单选项比导航插件菜单更方便。
如果您在准备电子邮件时对拼写检查感到恼火,您可以在快速访问工具栏中添加一个按钮,该按钮将从邮件正文中删除红色波浪线。
见这篇文章:https : //stackoverflow.com/a/49865743/1898524
小智 5
这是Sublime Text的另一种方法:
使用 Outlook 2202 和 Sublime Text 4126 进行测试。
| 归档时间: |
|
| 查看次数: |
127466 次 |
| 最近记录: |