我通过 Gmail 将我的代码发送给了我的朋友,但正如您猜想的那样,该代码在 Gmail 中没有突出显示。是否有突出显示通过 Gmail 发送的代码的解决方案?
9 回答
将您的代码粘贴到在线(可能是离线)语法荧光笔,例如http://tohtml.com/。然后将其复制/粘贴到 gmail 并发送。
考虑使用gist.github.com
一些好处:
- 您可以将语法突出显示的代码复制并粘贴到 gmail 中
- 片段可以与超链接共享(也可收藏)
- 您无需帐户即可共享代码段
- 代码仍然可以保密,并且只与那些拥有秘密链接的人共享
- 您可以指定语言或片段类型,甚至可以在单个页面上指定多个片段
- 每个语言都可以用github 风格的 markdown指定
- 您还可以访问片段的历史更改,从而轻松跟踪随时间的修订
除非您绝对必须在电子邮件中包含代码,否则我只会将您的代码放在Pastebin上并链接到代码。
如果您必须将代码放入电子邮件中,您可以使用 GreaseMonkey 脚本,例如这个 C++ highlighter,但是这对您将其发送给的人不起作用,只有您自己。另一种解决方案是将您的代码导出为 HTML(带有颜色),并将其作为 HTML 发送给该人。如果您使用的是 Visual Studio,请尝试使用 Visual Studio 的CopySourceAsHtml插件。
如果您的语言在http://tohtml.com上不可用,但您使用 GitHub,您也可以粘贴到那里的(私人)gist - http://gist.github.com/ - 然后复制并粘贴回 gmail。
使用markdown-here。您可以在带有扩展名的邮件中编写降价。扩展格式邮件内容为html并高亮代码。我认为这是一个很好的扩展。
如果我必须从 Eclipse 发送一段 Java 代码,我将代码复制粘贴到 Microsoft Word 中,然后从 Word 中复制到 Gmail 中。这保留了 HTML 格式。如果您使用 Outlook 等电子邮件程序,只需从 Eclipse 复制并粘贴到 Outlook 中即可。
试试http://jsbin.com/。易于编写 html/JavaScript 和测试。只需将代码从 jsbin 复制粘贴到 gmail 即可。
使用 Xcode 的面向 mac 的解决方案:
我将代码转换为 RTF 文件(使用qlmanage -p source_file -o
此处http://hints.macworld.com/article.php?story=20091104002118164中描述的 Xcode 命令)。
然后在 Word 中打开它(不是在 textedit 中,当从 textedit 颜色复制时会丢失),然后将其从 Word 复制并粘贴到 gmail 中。
对于那些希望从 xCode 复制/粘贴到电子邮件的人,我只需从 xCode 复制并粘贴到 Mac 的默认电子邮件客户端(“邮件”)。它使用颜色保留所有格式。