Подсветка синтаксиса Gmail - PullRequest
40 голосов
/ 20 июля 2009

Я отправил свой код другу через Gmail, но, как вы уже догадались, код не выделен в Gmail. Есть ли решение для выделения кода, отправляемого через Gmail?

Ответы [ 9 ]

35 голосов
/ 20 июля 2009

Вставьте свой код в онлайн (возможно, в автономный режим) подсветку синтаксиса, например http://tohtml.com/. Затем скопируйте / вставьте его в Gmail и отправьте.

23 голосов
/ 12 марта 2015

это расширение Chrome поддерживает подсветку синтаксиса для Gmail

  • добавляет новую кнопку на панель инструментов Gmail
  • поддерживает более 100 различных языков
    • HTML, JS, CSS, Bash, C, C ++, Java, Python, Ruby и т. Д.

gmail syntax highlighter

К сожалению, вы должны запускать это как расширение chrome, я чувствую, что это то, что google labs должно пытаться поддерживать непосредственно в gmail.

Расширение работает против https://github.com/isagalaev/highlight.js, что обеспечивает API подсвечивания

ошибка

  • он автоматически обнаруживает языки, что может быть немного самонадеянно, когда вводятся новые языковые функции (например, спецификации бета / экспериментальных экмаскриптов)
  • расширение не поддерживает несколько языков одновременно

Рассмотрим gist.github.com ссылки вместо расширения Chrome

некоторые преимущества:

  • не требует использования браузера Chrome, расширения Chrome или Gmail для использования
    • вы не можете рассчитывать на то, что люди будут использовать тот же почтовый клиент или браузер, который вы используете. то, что вы отправляете, не всегда то, что получено в визуальном смысле
  • фрагменты (ы) доступны по гиперссылке (также можно добавить в закладки)
  • вам не нужна учетная запись для обмена фрагментами кода
    • код все еще может быть закрытым и доступен только тем, у кого есть секретная ссылка
  • вы можете указать язык или тип фрагмента, или даже несколько фрагментов на одной странице
  • вы также можете получить доступ к историческим изменениям фрагмента, что позволяет легко отслеживать изменения во времени
9 голосов
/ 03 июня 2010

Если ваш язык недоступен на http://tohtml.com, но вы используете GitHub, вы также можете вставить его в (приватный) список - http://gist.github.com/ - затем скопировать и вставить обратно в gmail.

9 голосов
/ 20 июля 2009

Если вам абсолютно не нужно иметь код в электронном письме, я просто поместил бы ваш код на Pastebin и ссылку на код.

Если вы должны поместить свой код в электронное письмо, вы можете использовать скрипт GreaseMonkey, такой как этот подсветчик C ++ , однако он не будет работать для человека, которому вы его отправляете, только для вас. Другое решение состоит в том, чтобы экспортировать ваш код в формате HTML (с окраской) и отправить его человеку в виде HTML. Попробуйте плагин Visual Studio CopySourceAsHtml , если вы используете Visual Studio.

4 голосов
/ 17 февраля 2014

Используйте markdown-here . Вы можете написать уценку в письмах с расширением. Расширение формата почтового содержимого в html и выделение кода. Я думаю, что это отличное расширение.

Пример

1 голос
/ 03 марта 2011

Если мне нужно отправить фрагмент кода Java из Eclipse, я копирую код и вставляю его в Microsoft Word, а затем из Word в Gmail. Это сохраняет форматирование HTML. Если вы используете почтовую программу, например Outlook, просто скопируйте и вставьте из Eclipse в Outlook.

0 голосов
/ 11 января 2015

Для тех из вас, кто хочет копировать / вставлять из xCode в электронную почту, я просто копирую из xCode и вставляю в почтовый клиент Mac по умолчанию («Mail»). Сохраняет все форматирование с цветами.

0 голосов
/ 08 марта 2012

Mac-ориентированное решение с Xcode:

Я конвертирую код в файл RTF (используя команду Xcode qlmanage -p source_file -o, описанную здесь http://hints.macworld.com/article.php?story=20091104002118164).

Затем откройте его в Word (НЕ в textedit, когда копирование из текста textedit теряется), а затем скопируйте и вставьте его из Word в gmail.

0 голосов
/ 04 ноября 2010

Попробуйте http://jsbin.com/. Легко написать HTML / JavaScript и проверить. Просто скопируйте и вставьте код из jsbin в gmail.

...