粘贴到Gmail时,格式化代码最简单的方法是什么?


80

我经常写部分由源代码组成的邮件,例如Java或C(或任何其他任意代码)。

为了正确设置格式,我始终必须:

  • 粘贴代码
  • 正确缩进
  • 将字体更改为等距字体
  • 可能在某些关键字上使用粗体字以提高可读性
  • Enter按几次,然后将字体更改回sans-serif

现在,有精彩的代码突出显示了库。是否存在一种简单的方法来发送在Gmail中撰写的邮件中容易且精美的格式的代码?

更新:我现在有一些解决方案,其中涉及复制和粘贴到在线语法荧光笔。真正的解决方案,我希望的是某种扩展的可能,突出粘贴的代码代替,这意味着我只需要粘贴到Gmail中,选择的代码,然后点击一个按钮或按键盘快捷键。

如果那很重要,我就在OS X上运行,尽管我认为使用基于浏览器的解决方案更容易做到。



1
@Sathya Hm,我知道,但我宁愿不这样做,以保持内联。
slhck

1
我知道,这就是为什么评论而不是答案的原因:)
Sathyajith Bhat

Answers:


48

尝试使用此在线语法荧光笔:

http://tohtml.com/

它将您的代码转换为HTML,并使用内联样式突出显示语法等。


@ slhck :)没问题
Matt

抱歉,无法接受,但是我改用了更简化的工具,我什至不必复制和粘贴-见下文!
slhck 2012年

完美的答案,正是我所需要的-一旦我停止粘贴原始HTML并粘贴实际的漂亮输出:)。
dwanderson

:-(缺少重击...
Philippe Gachoud

31

在这里降价

我已经在这里使用Markdown已有一段时间了,它很好地接受了Github风格的Markdown。它将自动整理代码一,将您的邮件转换为Markdown。

例如:

```
javascript
alert('Hello syntax highlighting.');
```


1
不幸的是,当应用减价时,它会删除现有格式,例如斜体粗体或带下划线的文本。此外,我注意到当我发送电子邮件时(但不是以前),它会删除超链接。解决方法不是将其应用于整个消息,而仅应用于文本,这需要手动选择它们并多次单击按钮。
Sergiy Belozorov

太酷了!我会稍微旋转一下。
西蒙·哈特

8

在Windows上:

您可以使用Notepad ++达到所需的效果。

  1. 在记事本++中打开源文件。
  2. 突出显示要复制的文本。
  3. 右键单击并选择“ 插件命令”>“使用语法突出显示复制文本”
  4. 将文字粘贴到Gmail中。

在OS X上:

TextMate具有人们喜欢的RTF复制。他们使用它来粘贴代码,并在KeyNote上突出显示语法。

在他们的GitHub页面上:

Need to copy + paste some text and keep the syntax highlighting?

Yes you do. All the time. For Keynote presentations. And probably other reasons.

Install this bundle, and after selecting some pretty syntax highlighted text, use 
Ctrl+Alt+Cmd+R to copy it as RTF (rich text format) Now you can paste it directly  
into Keynote presentations. And other places where RTF is supported.

也应该适用于Gmail的作曲家。


1
我必须添加我在OS X上的位置,因此独立于OS的解决方案将是不错的选择,但这仍然是一个好主意!
slhck 2011年

哦,您使用什么文本编辑器?
RK

@RK TextMate,大多数时间
slhck

添加了TextMate解决方案。请检查一下:)
RK

这是一个不错的发现-我马上就喜欢那个捆绑包。但不幸的是,它不适用于Gmail。稍作谷歌搜索表明仅将其粘贴为RTF是不可行的。
slhck 2011年

7

堆栈编辑

这是一个功能强大的功能强大的在线Markdown编辑器。功能包括:

  • 进出口
  • 分享中
  • HTML降价
  • 各种语法突出显示主题
  • 文件管理

在此处输入图片说明


我喜欢..您也可以添加此code.google.com/p/zeroclipboard,以便在有可用Flash的情况下使用按钮将其复制到剪贴板:)
Lipis

4

稍微不合常规的方法,但是您可以从Stack Overflow复制一些代码

like this

然后将其粘贴到Gmail中。然后,只需将要发送的内容放入剪贴板,突出显示“像这样”,然后“粘贴并匹配样式”即可。它有点雅致,没有语法高亮显示,但是在实际的电子邮件中看起来很专业,有自己的滚动条,等等。

这是我的首选方法。


1
SE为胜利:)
Samveen


0

对于使用Mac的用户(在我的情况下,是从xCode复制代码),只需简单地复制/粘贴到Apple的默认“邮件”客户端中,就可以保持我所有代码的格式和颜色不变。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.