Как программист в большой корпорации, я часто отправляю электронные письма Outlook, содержащие примеры кода.
Я на самом деле наберу код прямо в электронное письмо. Это неизбежно вызывает проблемы, так как Outlook действительно любит форматировать текст приятными, но бесполезными способами. Мой код должен быть скопирован из электронной почты и непосредственно в код, поэтому я не хочу, чтобы Outlook связывался с ним, добавляя специальные символы или еще что-то.
Поэтому мне всегда нужно настроить такие параметры, как:
- Не капитализировать первую букву каждого предложения (иначе все мои функции будут P БЩЕСТВЕННЫЕ вместо р БЩЕСТВЕННЫЕ)
- Отключите умные цитаты (причудливые цитаты не копируют + вставляют из электронных писем хорошо)
- Никогда не используйте проверку орфографии (потому что это только раздражает)
Мне также нравится, чтобы мой код был однотонным шрифтом, черным, с отступом и меньше, чем другой текст. Я пытался сделать Стиль для этого, но по какой-то причине Стиль никогда не сохраняет. :-( [править: оказывается, я не говорил работать над «новыми документами на основе этого шаблона»]
Есть ли способ поместить код в блоки <pre> или что-то, что говорит Outlook игнорировать все эти правила и форматировать код так, как я хочу? Если нет, то каким образом вы нашли отправку фрагментов кода в электронных письмах Outlook, чтобы это не стало слишком раздражающим?
источник
Спустя годы у меня есть ответ.
Воспользуйтесь онлайн-подсветкой кода, например http://tohtml.com/, чтобы выделить код, чтобы вы могли вставить размеченный код из IDE в Word. В зависимости от вашей IDE вы можете пропустить этот шаг.
В Word 2010 перейдите на вкладку-> объект-> текст openDocument. Шаги 2-3 описаны в разделе Как отображать фрагменты кода в MS Word с сохранением формата и подсветкой синтаксиса? ,
Вставьте выделенный код в объект.
Скопируйте весь объект.
Щелкните правой кнопкой мыши -> вставить специальный объект в Outlook.
Это дает вам выделенный, выделенный блок кода для использования в электронных письмах в Outlook 2010.
источник
Если на вашем компьютере установлен notepad ++, вы можете скопировать текст в формате RTF (Rich Text Format) и вставить его в свою почту Outlook.
1) Вставьте фрагмент кода в блокнот ++
2) В строке меню перейдите к «Плагины -> NppExport -> Копировать RTF в буфер обмена»
3) Вставьте в свою электронную почту
4) Готово
источник
Я натолкнулся на это, ища способ лучше отформатировать вещи в электронном письме к коллеге. Я обнаружил, что если вы копируете из Visual Studio Code (БЕСПЛАТНО), он сохраняет форматирование, выделение и все остальное. Этот редактор работает со всем и имеет модули для каждого языка программирования, с которым я когда-либо сталкивался.
Выглядит красиво в электронном письме.
источник
Вот что работает для меня, и является самым быстрым и вызывает наименьшее количество боли / раздражения:
1) Вставьте фрагмент кода в возвышенное ; убедитесь, что ваш синтаксис выглядит хорошо.
2) Щелкните правой кнопкой мыши и выберите «Копировать как RTF»
3) Вставьте в свою электронную почту
4) Готово
источник
Если вы прикрепите свой код в виде текстового файла, а у получателя (ей) будет установлен параметр «показывать вложения» (я полагаю, он установлен по умолчанию), Outlook не должен манипулировать вашим кодом, но его можно будет копировать / вставлять непосредственно из электронной почты. ,
источник
Когда я вставляю код в Outlook или у меня есть предложения, содержащие код или технический синтаксис, меня раздражают все красные кривые, которые выявляют орфографические ошибки. Если вы хотите, чтобы Outlook удалил все красные загадки проверки орфографии, вы можете добавить кнопку на панель быстрого доступа, которая вызывает макрос VBA и удаляет все загадки из текущего документа.
Я предпочитаю запускать этот макрос отдельно от своего выбора стиля, потому что я часто использую его для выделения текста со смешанным содержимым.
Для подсветки синтаксиса я использую технику Notepad ++, уже перечисленную @srujanreddy, хотя я обнаружил, что контекстное меню правой кнопкой мыши немного удобнее, чем навигация по меню плагинов.
Если вас раздражает проверка орфографии во время подготовки вашей электронной почты, вы можете добавить кнопку на панель быстрого доступа, которая удалит красные заглушки из тела сообщения.
Смотрите эту статью: https://stackoverflow.com/a/49865743/1898524
Прогноз-VBA
источник
Если вы не хотите прикреплять код в файл (это был хороший совет, ChssPly76, мне нужно проверить его), вы можете попробовать изменить формат сообщений по умолчанию на форматированный текст ( Инструменты - Параметры - Формат почты - Формат сообщения ) вместо HTML. Я узнал, что форматирование кода в HTML-формате Outlook (кстати, Outlook использует движок рендеринга HTML в MS Word, который отстой), но форматированный текст работает нормально. Поэтому, если я копирую код из Visual Studio и вставляю его в сообщение Outlook, при использовании форматированного текста он выглядит довольно хорошо, но в режиме HTML это катастрофа. Чтобы отключить интеллектуальные кавычки, автокоррекцию и другие артефакты, установите соответствующую опцию через Сервис - Параметры - Правописание - Правописание и Автокоррекция ; Вы также можете поиграть с настройками копирования и вставки (Инструменты - Параметры - Формат почты - Параметры редактора - Вырезать, копировать и вставлять ).
источник
Будет ли отправка письма в виде простого текста сортировать это?
«Как отправить обычное текстовое сообщение в Outlook» :
Будучи простым текстом, он не должен испортить ваш код, с «умными» кавычками, автокапитализацией и прочим.
Другой возможный вариант, если это общая проблема внутри компании, возможно, вы могли бы настроить внутренний сайт для вставки кода, есть много открытых программ, таких как Open Pastebin.
источник