Gmail语法荧光笔

时间:2009-07-20 06:39:33

标签: gmail syntax-highlighting highlighting

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

9 个答案:

答案 0 :(得分:35)

将代码粘贴到在线(可能是离线)语法高亮显示器,例如http://tohtml.com/。然后将其复制/粘贴到gmail&发送。

答案 1 :(得分:23)

this chrome extension supports syntax highlighting for gmail

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

gmail syntax highlighter

不幸的是你必须将它作为chrome扩展程序运行,我觉得这是google实验室应该尝试在gmail中本地支持的内容。

扩展程序针对https://github.com/isagalaev/highlight.js运行,提供突出显示api

虫子

  • 它会自动检测语言,这在引入新语言功能时可能有点冒昧(例如beta / experimental ecmascript specs)
  • 该扩展程序似乎不支持多种语言

考虑使用gist.github.com链接而不是Chrome扩展程序

一些好处:

  • 不需要使用Chrome浏览器,Chrome扩展程序或Gmail
    • 您不能指望人们使用您使用的同一电子邮件客户端或浏览器。你发送的内容并不总是在视觉上得到的东西
  • 代码段与超链接共享(也可收藏)
  • you don't need an account to share code snippets
    • 代码仍然可以保密,只与具有秘密链接的代码共享
  • 您可以指定语言或代码段类型,或even multiple snippets on a single page
  • 您还可以访问代码段的历史更改,以便随时跟踪修订

答案 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并突出显示代码。我认为这是一个很好的扩展。

An example

答案 5 :(得分:1)

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

答案 6 :(得分:0)

试试http://jsbin.com/。易于编写html / JavaScript和测试。只需将代码从jsbin粘贴到gmail即可。

答案 7 :(得分:0)

使用Xcode

面向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")。它使用颜色保留所有格式。