Gmail语法突出显示
我通过Gmail将我的代码发送给我的朋友,但正如您猜测的那样,代码未在Gmail中突出显示。 有没有解决scheme突出显示通过Gmail发送的代码?
这个Chrome扩展支持gmail的语法高亮显示
- 在Gmail工具栏中添加一个新button
- 支持超过100种不同的语言
- HTML,JS,CSS,Bash,C,C ++,Java,Python,Ruby等
它不幸的是你必须运行这个扩展名为铬,我觉得这是谷歌实验室应该尝试在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的默认电子邮件客户端(“邮件”)。 它保持所有的颜色格式。