Подсветка синтаксиса при вставке в электронные письма
-
03-07-2019 - |
Вопрос
Я нахожусь в ситуации, когда я часто отправляю небольшие codenippets и xml-snippets коллегам и партнерам через мой внешний вид. У кого-нибудь есть хорошая идея или инструмент, который я могу использовать для выделения синтаксиса моих паст перед тем, как вставить их в электронное письмо?
Я думал о промежуточной пасте для "$ fancytool" и тогда мне нужно будет скопировать что-нибудь, что будет htmlified, чтобы я мог скопировать и вставить его в " составить письмо " окно.
Edit-More-информация:
Я вставляю из окон в виртуальной машине VMWare, это может быть eclipse, xmlspy, logfiles и другие программы
Even-более-инфо:
Я видел эту ссылку , как это сделать из Vim. К сожалению, редко когда vim я копирую код, и мой почтовый компьютер не имеет vim. На машинах vmware есть gvim, но я надеялся на более простой способ вставки в vim, сохранения в файл, открытия в internetexplorer, а затем копирования / вставки
Решение
Поздно, но я могу дать ответ, который работает. Вам нужно 2 вещи
<Ол>В параметрах замазки, под окном & # 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:
Изменить (обновление VMware): Но, похоже, я сильно заблудился, когда пользуюсь vmware, потому что не могу перенести элементы буфера обмена rtf на хост vmware. И я не могу установить программное обеспечение на хост VMware.
Может быть, вставить сайт с подсветкой синтаксиса?
Если вы работаете в Windows, Visual Studio делает это автоматически. По крайней мере, мне это подходит, используя Visual Studio 2005 в XP и копировать / вставлять в MS Word и Lotus Notes
HeidiSQL делает это для SQL-запросов, и их выбор с подсветкой синтаксиса вполне читабелен. Однако это будет работать только для SQL-запросов, но не для другого кода. Мне нравится Блокнот ++ для систем на базе Windows, и здесь приведены некоторые инструкции для Блокнота ++ . Несколько человек упомянули VIM для среды unix / shell.