Подсветка синтаксиса при вставке в электронные письма

StackOverflow https://stackoverflow.com/questions/225830

Вопрос

Я нахожусь в ситуации, когда я часто отправляю небольшие codenippets и xml-snippets коллегам и партнерам через мой внешний вид. У кого-нибудь есть хорошая идея или инструмент, который я могу использовать для выделения синтаксиса моих паст перед тем, как вставить их в электронное письмо?

Я думал о промежуточной пасте для "$ fancytool" и тогда мне нужно будет скопировать что-нибудь, что будет htmlified, чтобы я мог скопировать и вставить его в " составить письмо " окно.

Edit-More-информация:

Я вставляю из окон в виртуальной машине VMWare, это может быть eclipse, xmlspy, logfiles и другие программы

Even-более-инфо:

Я видел эту ссылку , как это сделать из Vim. К сожалению, редко когда vim я копирую код, и мой почтовый компьютер не имеет vim. На машинах vmware есть gvim, но я надеялся на более простой способ вставки в vim, сохранения в файл, открытия в internetexplorer, а затем копирования / вставки

Это было полезно?

Решение

Поздно, но я могу дать ответ, который работает. Вам нужно 2 вещи

<Ол>
  • шпатлевка
  • доступ к некоторому Unix-серверу (с vim)
  • В параметрах замазки, под окном & # 8594; выбор, установите флажок для

    Вставить в буфер обмена в формате RTF, а также в виде обычного текста .

    Войдите на сервер, используя putty. запустить vim, набрав vim Вставьте свой текст (например, XML) в vim. войдите в командный режим (vim, нажав ESC ) и введите : set syn = xml .

    Включается подсветка синтаксиса. Скопируйте текст с помощью мыши и вставьте его в свою электронную почту.

    Другие советы

    5 лет слишком поздно, извините, но у меня гораздо более простое решение, чем принятый ответ.

    Используйте этот онлайн-инструмент: http://tohtml.com/

    скопируйте предварительный просмотр из окна браузера и просто вставьте в Word или Outlook.

    Vim (или GVim) выведет ваш код в формате HTML. Тогда, пока ваша электронная почта использует формат HTML, вы можете скопировать и вставить ее.

    Просто обновление по этому вопросу. Если вы работаете в Windows, вы можете установить Notepad ++ (который в любом случае является одним из лучших редакторов Windows), он поставляется с плагином для этого: " Копировать текст с помощью Подсветка синтаксиса " ;, когда вы выделяете какой-либо текст и щелкаете по нему правой кнопкой мыши.

    Если вам нужна только надстройка здесь, она .

    Если вы хотите узнать, как это делается, вот статья о как написать надстройку .

    Комментарий: svrist упомянул сайт вставки кода с подсветкой синтаксиса. Попробуйте http://codepad.org/

    (не хватает mojo, чтобы комментировать еще)

    Эта ссылка привела меня к SciTE .

    Похоже, SciTE имеет функцию копирования в RTF:

    SciTE

    Изменить (обновление VMware): Но, похоже, я сильно заблудился, когда пользуюсь vmware, потому что не могу перенести элементы буфера обмена rtf на хост vmware. И я не могу установить программное обеспечение на хост VMware.

    Может быть, вставить сайт с подсветкой синтаксиса?

    Если вы работаете в Windows, Visual Studio делает это автоматически. По крайней мере, мне это подходит, используя Visual Studio 2005 в XP и копировать / вставлять в MS Word и Lotus Notes

    HeidiSQL делает это для SQL-запросов, и их выбор с подсветкой синтаксиса вполне читабелен. Однако это будет работать только для SQL-запросов, но не для другого кода. Мне нравится Блокнот ++ для систем на базе Windows, и здесь приведены некоторые инструкции для Блокнота ++ . Несколько человек упомянули VIM для среды unix / shell.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top