我通过Gmail将代码发送给了我的朋友,但正如您猜测的那样,代码未在Gmail中突出显示。是否有解决方案来突出显示通过Gmail发送的代码?
答案 0 :(得分:35)
将代码粘贴到在线(可能是离线)语法高亮显示器,例如http://tohtml.com/。然后将其复制/粘贴到gmail&发送。
答案 1 :(得分:23)
不幸的是你必须将它作为chrome扩展程序运行,我觉得这是google实验室应该尝试在gmail中本地支持的内容。
扩展程序针对https://github.com/isagalaev/highlight.js运行,提供突出显示api
一些好处:
答案 2 :(得分:9)
除非您必须在电子邮件中包含代码,否则我只需将您的代码放在Pastebin上并链接到代码。
如果您必须将代码放入电子邮件中,则可以使用GreaseMonkey脚本,例如this C++ highlighter,但这对您发送给它的人不起作用,只对您有效。另一种解决方案是将您的代码导出为HTML(带着色),然后将其作为HTML发送给此人。如果您使用的是Visual Studio,请尝试使用Visual Studio的CopySourceAsHtml插件。
答案 3 :(得分:9)
如果您的语言在http://tohtml.com不可用,但您使用GitHub,您还可以粘贴到(私人)要点 - http://gist.github.com/ - 然后复制并粘贴回gmail。
答案 4 :(得分:4)
使用markdown-here。您可以使用扩展名在邮件中写下markdown。扩展格式将邮件内容格式化为html并突出显示代码。我认为这是一个很好的扩展。
答案 5 :(得分:1)
如果我必须从Eclipse发送一段Java代码,我会将代码复制粘贴到Microsoft Word中,然后从Word粘贴到Gmail中。这保留了HTML格式。如果您使用Outlook等电子邮件程序,只需从Eclipse复制并粘贴到Outlook即可。
答案 6 :(得分:0)
试试http://jsbin.com/。易于编写html / JavaScript和测试。只需将代码从jsbin粘贴到gmail即可。
答案 7 :(得分:0)
面向mac的解决方案:
我将代码转换为RTF文件(使用此处http://hints.macworld.com/article.php?story=20091104002118164中描述的Xcode qlmanage -p source_file -o
命令)。
然后在Word中打开它(不是在textedit中,当从textedit颜色复制时丢失),然后将它从Word复制并粘贴到gmail中。
答案 8 :(得分:0)
对于那些希望从xCode复制/粘贴到电子邮件的人,我只需从xCode复制并粘贴到Mac的默认电子邮件客户端(" Mail")。它使用颜色保留所有格式。