我经常写一些部分包含源代码的邮件,例如Java或C(或任何其他任意代码)。

为了正确设置格式,我总是必须: />

粘贴代码
正确缩进
将字体更改为等宽字体
也许对某些关键字应用黑体字以提高可读性
点击Enter几次,然后将字体更改回sans-serif

现在,有一些很棒的代码突出显示了库。

更新:我现在有一些解决方案,其中涉及复制和粘贴到在线语法中,这是一种简便的方法,它可以轻松地将精美格式的代码发送到Gmail中吗?荧光笔。我希望的真正解决方案是某种扩展,可能会突出显示粘贴的代码,这意味着我只需要粘贴到Gmail,选择代码,然后单击按钮或点击键盘快捷键即可。

如果那很重要,我就在OS X上运行,尽管我认为使用基于浏览器的解决方案更容易做到。

评论

使用Pastebin

@Sathya Hm,我知道,但我宁愿不这样做,以便保持内联。

我知道,这就是为什么评论而不是答案:)

我不相信,但是这个问题可能会提供答案stackoverflow.com/questions/1151990/gmail-syntax-highlighter

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

#1 楼

尝试使用此在线语法突出显示器:

http://tohtml.com/

它将代码转换为HTML,并使用内联样式突出显示语法等。

评论


@ slhck :)没问题

–马特
2011年5月31日上午9:12

很抱歉,您的接受程度不高,但是我改用了更简化的工具,甚至不必复制和粘贴该工具-见下文!

–slhck
2012年7月22日在13:06

完美的答案,正是我所需要的-一旦我停止粘贴原始HTML并粘贴实际的漂亮输出:)。

–dwanderson
17年1月19日在21:23

:-(缺少重击...

– Philippe Gachoud
19年2月5日上午10:56

#2 楼

Markdown Here

我已经使用Markdown Here已有一段时间了,它可以接受Github风格的Markdown。它将自动整理将您的邮件转换为Markdown的代码。例如,

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






评论


不幸的是,当应用减价时,它会删除现有格式,例如斜体,粗体或带下划线的文本。此外,我注意到当我发送电子邮件时(但不是以前),它会删除超链接。解决方法不是将其应用于整个消息,而仅应用于文本,这需要手动选择它们并多次单击按钮。

–谢尔盖·别洛佐洛夫(Sergiy Belozorov)
2014年1月14日12:34



太酷了!我会稍微旋转一下。

–西蒙·哈特(Simon Hartcher)
15年2月2日,0:48

#3 楼

在Windows上:

您可以使用Notepad ++达到所需的效果。


在Notepad ++中打开源文件。
突出显示要复制的文本。
右键单击并选择插件命令>使用语法突出显示复制文本

将文本粘贴到Gmail中。

在OS X上:

TextMate具有人们喜欢的RTF复制。他们使用它来粘贴代码,并在KeyNote上突出显示语法。

在他们的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.


也可以在Gmail的撰写器上使用。

评论


我必须添加我在OS X上,因此独立于OS的解决方案会很好,但这仍然是一个好主意!

–slhck
2011年5月30日18:57

哦,您使用什么文本编辑器?

– R.K.
2011年5月30日19:11

@ R.K。大多数时候使用TextMate

–slhck
2011年5月30日19:43

添加了TextMate解决方案。请检查一下:)

– R.K.
2011年5月30日20:14

这是一个不错的发现-我立即爱上了那个捆绑包。但不幸的是,它不适用于Gmail。稍作谷歌搜索表明仅将其粘贴为RTF是不可行的。

–slhck
2011年5月30日20:58

#4 楼

StackEdit

这是一个功能强大的功能强大的在线Markdown编辑器。功能包括:


导入/导出
共享
HTML到Markdown
各种语法突出显示主题
文档管理





评论


我喜欢..您也可以添加此code.google.com/p/zeroclipboard,以便在有可用Flash的情况下使用按钮将其复制到剪贴板:)

– Lipis
11年6月27日在9:29

#5 楼

稍微不合常规的方法,但是您可以从Stack Overflow复制一些代码。

like this


,然后将其粘贴到Gmail中。然后,只需将要发送的内容放入剪贴板,突出显示“像这样”,然后“粘贴并匹配样式”即可。它有点不雅致,没有语法突出显示,但是在实际的电子邮件中看起来很专业,有自己的滚动条,等等。

这是我的首选方法。

评论


SE为赢:)

– Samveen
15年6月22日在9:57

#6 楼

对于使用Mac的用户(在我的情况下,是从xCode复制代码),只需简单地复制/粘贴到Apple的默认“邮件”客户端中,就可以保持我所有代码的格式和颜色不变。