Gmail 语法荧光笔

Posted

技术标签:

【中文标题】Gmail 语法荧光笔【英文标题】:Gmail Syntax Highlighter 【发布时间】:2010-11-12 05:25:57 【问题描述】:

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

【问题讨论】:

【参考方案1】:

将您的代码粘贴到在线(可能是离线)语法荧光笔,例如 http://tohtml.com/ 。然后将其复制/粘贴到 gmail 并发送。

【讨论】:

这对我有好处,但我希望 gmail 实验室应该有一个 gmail 插件。谢谢艾哈迈德... 不知怎的,它似乎使字体变得非常小 不知何故,它搞砸了python中引号的突出显示。 @EricWalker 同样适用于 SQL【参考方案2】:

考虑使用gist.github.com

一些好处:

您可以将语法突出显示的代码复制并粘贴到 gmail 中 (它并不总是完美的,但可以完成工作,见下面的截图) sn-p(s) 可以通过超链接共享(也可收藏) you don't need an account to share code snippets 代码仍然可以保密,并且只与拥有秘密链接的人共享 你可以指定语言或者sn-p类型,或者even multiple snippets on a single page 每个语言都可以用github flavored markdown指定 您还可以访问 sn-p 的历史更改,从而轻松跟踪一段时间内的修订

【讨论】:

我对 Chrome 扩展持谨慎态度 - Devartis 的扩展可以读取和更改 mail.google.com 上的数据,因此您读取/写入/发送的每封电子邮件都可供他们使用。如果您考虑一下,您正在向一家位于布宜诺斯艾利斯的公司打开您的电子邮件帐户,而您对此一无所知:-) 请勿使用此扩展程序,因为它已从 ChromeWebStore 中删除,这是有充分理由的。 @Drenai 解释了它被禁止的原因 我认为 Gist 在 2021 年不支持,当我粘贴到 Gmail 时,没有突出显示语法。我更喜欢通过 markdown 编写,然后粘贴到 Gmail,例如我用 Typora 写作,它适合我。【参考方案3】:

除非您绝对必须在电子邮件中包含代码,否则我会将您的代码放在Pastebin 并链接到代码。

如果您必须将代码放入电子邮件中,您可以使用 GreaseMonkey 脚本,例如 this C++ highlighter,但这不适用于您将其发送给的人,只有您自己。另一种解决方案是将您的代码导出为 HTML(带有颜色),并将其作为 HTML 发送给该人。如果您使用的是 Visual Studio,请尝试 Visual Studio 的 CopySourceAsHtml 插件。

【讨论】:

我更喜欢使用内部应用程序而不是外部链接。所以为源代码生成高亮的html代码是最好的办法。【参考方案4】:

如果您的语言在 http://tohtml.com 不可用,但您使用 GitHub,您也可以在那里粘贴到(私人)gist - http://gist.github.com/ - 然后复制并粘贴回 gmail。

【讨论】:

【参考方案5】:

使用markdown-here。您可以在带有扩展名的邮件中编写降价。扩展格式邮件内容为html并高亮代码。我认为这是一个很好的扩展。

An example

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

使用 Xcode 的面向 mac 的解决方案:

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

然后在 Word 中打开它(不是在 textedit 中,当从 textedit 复制时颜色会丢失),然后将其从 Word 复制并粘贴到 gmail 中。

【讨论】:

【参考方案9】:

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

【讨论】:

以上是关于Gmail 语法荧光笔的主要内容,如果未能解决你的问题,请参考以下文章

Objective C 的 Javascript 语法高亮显示

如何在 mailchimp 中使用更高级别的 pygments 语法

“@gmail”附近的语法错误

在 Windows 上为 jekyll 安装 rouge 代码荧光笔

使用Windows批处理将长字符串复制到剪贴板时,会出现“命令的语法不正确”错误

Shell - 表达式中的语法错误(错误标记为“16”)