Gmail语法突出显示

我通过Gmail将我的代码发送给我的朋友,但正如您猜测的那样,代码未在Gmail中突出显示。 有没有解决scheme突出显示通过Gmail发送的代码?

这个Chrome扩展支持gmail的语法高亮显示

  • 在Gmail工具栏中添加一个新button
  • 支持超过100种不同的语言
    • HTML,JS,CSS,Bash,C,C ++,Java,Python,Ruby等

gmail语法高亮显示

它不幸的是你必须运行这个扩展名为铬,我觉得这是谷歌实验室应该尝试在Gmail本地支持的东西。

该扩展运行在https://github.com/isagalaev/highlight.js ,它提供了突出显示的API

虫子

  • 它会自动检测语言,当引入新的语言特性时(比如beta / experimental ecmascript specs),这可能有点过分,
  • 该扩展似乎不支持多种语言一次

考虑gist.github.com链接而不是铬扩展名

一些好处:

  • 不需要Chrome浏览器,Chrome扩展或Gmail使用
    • 你不能指望人们使用你使用的电子邮件客户端或浏览器。 你发送的东西并不总是在视觉上得到的东西
  • 片段与超链接共享(也可collections)
  • 你不需要一个帐户来分享代码片段
    • 代码仍然可以保密,只与拥有秘密链接的人共享
  • 您可以指定语言或片段types, 甚至可以在单个页面上指定多个片段
    • 每个lang可以指定与github风味降价
  • 您还可以访问片段的历史更改,以便随时跟踪修订

将你的代码粘贴到一个在线(也许离线)的语法荧光笔,如http://tohtml.com/ 。 然后复制/粘贴到gmail&发送。

除非你绝对必须在电子邮件中的代码,我只是把你的代码在Pastebin和链接到代码。

如果您必须将您的代码放入电子邮件中,则可以使用GreaseMonkey脚本(例如, 此C ++荧光笔) ,但这不适用于要发送给您的人,只有您。 另一个解决scheme是将您的代码导出为HTML(带着色),并将其作为HTML发送给该人员。 如果您使用的是Visual Studio,请尝试使用Visual Studio的CopySourceAsHtml插件。

如果您的语言不在http://tohtml.com,但是您使用GitHub,您也可以粘贴到(私人)要点; – http://gist.github.com/ – 然后复制并粘贴回到Gmail。

在这里使用降价 。 您可以用扩展名在邮件中写下降价。 扩展格式邮件内容为html并突出显示代码。 我认为这是一个很好的延伸。

一个例子

如果我必须从Eclipse发送一段Java代码,我将代码粘贴到Microsoft Word中,然后从Word复制到Gmail中。 这保留了HTML格式。 如果您使用Outlook等电子邮件程序,只需从Eclipse复制并粘贴到Outlook即可。

试试http://jsbin.com/ 。 易于编写HTML / JavaScript和testing。 只需将代码从jsbin复制粘贴到gmail。

使用Xcode的面向mac的解决scheme:

我将代码转换成RTF文件(使用Xcode的qlmanage -p source_file -o命令在这里http://hints.macworld.com/article.php?story=20091104002118164中描述)。;

然后在Word中打开它(不在textedit,当从textedit颜色复制丢失),并复制并从Word粘贴到Gmail。

对于那些希望从xCode复制/粘贴到电子邮件的人,我只需从xCode复制并粘贴到Mac的默认电子邮件客户端(“邮件”)。 它保持所有的颜色格式。