Как я должен использовать Outlook для отправки фрагментов кода?
как программист в большой корпорации, я часто отправляю электронные письма Outlook, которые содержат примеры кода.
Я буду на самом деле ввести код непосредственно в электронную почту. Это неизбежно вызывает проблемы, так как Outlook действительно любит форматировать текст приятным, но бесполезным способом. Мой код должен быть скопирован из электронной почты и непосредственно в код, поэтому я не хочу, чтобы Outlook возился с ним, добавляя специальные символы или еще что-то.
поэтому мне всегда нужно настроить параметры например:
- не заглавная первая буква каждого предложения (иначе все мои функции будут P ublic вместо public)
- отключить смарт-кавычки (модные кавычки не копировать+вставить из писем хорошо)
- никогда не используют проверку орфографии (потому что это просто раздражает)
Мне также нравится, чтобы мой код был в моноширинном шрифте, черном, с отступом и меньше, чем другой текст. Я пытался сделать стиль для этого, но почему-то стиль никогда не спасает. : - ([edit: оказывается, я не говорил ему работать над "новыми документами на основе этого шаблона"]
есть ли способ поместить код в блоки
или что-то, что говорит Outlook игнорировать все эти правила и форматировать код так, как я хочу? Если нет, то какие способы вы нашли, чтобы отправить фрагменты кода в электронной почте Outlook, не получая супер раздражает?
9 ответов:
Если вы используете Outlook 2010, Вы можете определить свой собственный стиль и выбрать форматирование, которое вы хотите, в параметрах формата есть один вариант для языка, здесь вы можете указать язык и указать, хотите ли вы, чтобы проверка орфографии игнорировала текст с этим стилем.
С помощью этого стиля теперь можно вставить код в виде текста и выбрать новый стиль. Outlook не будет исправлять текст и не будет выполнять проверку орфографии на нем.
Ниже приводится краткое изложение стиль, который я определил для отправки фрагментов кода по электронной почте.
Do not check spelling or grammar, Border: Box: (Single solid line, Orange, 0.5 pt Line width) Pattern: Clear (Custom Color(RGB(253,253,217))), Style: Linked, Automatically update, Quick Style Based on: HTML Preformatted
годы спустя у меня есть ответ.
используйте онлайн-маркер кода, например http://tohtml.com/ чтобы выделить ваш код, чтобы вы могли вставить отмеченный код из вашей IDE в Word. В зависимости от вашей IDE вы можете пропустить этот шаг.
в Word 2010 перейдите в раздел Вставка - > объект - > текст openDocument. Шаги 2-3, описанные в как вы отображаете фрагменты кода в формате и синтаксисе сохранения MS Word подсветка?.
вставьте выделенный код в объект.
скопировать весь объект.
щелкните правой кнопкой мыши - > вставить специальный объект в Outlook.
Это дает вам выделенный, содержащий поле кода для использования в электронной почте в Outlook 2010.
Если на вашем ПК установлен notepad++, вы можете скопировать тест как RTF(формат rich text) и вставить его в свою почту outlook.
1) Вставьте фрагмент кода в блокнот++;
2) в строке меню перейдите к "Плагины - > NppExport - > копировать RTF в буфер обмена"
3) вставить в вашу электронную почту
4) Сделать
вот что работает для меня, и быстрее и вызывает меньшую боль / раздражение:
1) Вставьте фрагмент кода в возвышенное; убедитесь, что ваш синтаксис выглядит неплохо.
2) щелкните правой кнопкой мыши и выберите "Копировать как RTF"
3) вставить в вашу электронную почту
4) Сделать
Если вы прикрепляете свой код в виде текстового файла, а у вашего получателя(ов) есть опция "показать вложения inline" (я считаю, что она установлена по умолчанию), Outlook не должен искажать ваш код, но он будет копировать/вставлять непосредственно из электронной почты.
Я столкнулся с этим, ища способ форматировать вещи лучше в электронном письме к коллеге. Я обнаружил, что если вы копируете из кода Visual Studio (бесплатно), он сохраняет форматирование, выделение и все остальное. Этот редактор работает со всем и имеет модули для каждого языка программирования, с которым я когда-либо сталкивался.
выглядит красиво в письме.
Если вы не хотите прикреплять код в файл (это был хороший совет, ChssPly76, мне нужно его проверить), вы можете попробовать изменить формат сообщений по умолчанию на rich text (Сервис-Параметры-формат Почты-формат сообщения) вместо HTML. Я узнал, что форматирование HTML Outlook винтов макет кода (кстати, Outlook использует HTML-рендеринг двигателя MS Word, который сосет большое время), но богатый текст работает нормально. Поэтому, если я скопирую код из Visual Studio и вставлю его Сообщение Outlook, при использовании форматированного текста, это выглядит довольно хорошо, но когда в режиме HTML, это катастрофа. Чтобы отключить смарт-котировки, автокоррекцию и другие артефакты, установите соответствующую опцию через Инструменты-Параметры-орфография-орфография и Автокоррекция; вы также можете играть с настройками копирования-вставки (Инструменты-Параметры-формат Почты - параметры редактора-вырезать, копировать и вставлять).
будет ли отправка почты в виде обычного текста сортировать это?
"как отправить текстовое сообщение в Outlook":
- выберите действия / новое почтовое сообщение с помощью / обычный текст из меню в Outlook.
- создать сообщение, как обычно.
- Нажмите кнопку "Отправить", чтобы доставить его.
будучи простым текстом, он не должен испортить ваш код, с "умными" кавычками, автоматической капитализацией и такие.
еще один возможный вариант, если это общая проблема в компании, возможно вы могли бы настроить внутренний код вставки сайт, там есть много открытым исходным кодом вокруг, как Открыть Сайт Pastebin
когда я вставляю код в Outlook или имею предложения, содержащие код или технический синтаксис, меня раздражают все красные закорючки, которые идентифицируют орфографические ошибки. Если вы хотите, чтобы Outlook очистил все красные закорючки проверки орфографии, вы можете добавить кнопку на панель быстрого доступа, которая вызывает VBA macro и удаляет все закорючки из текущего документа.
Я предпочитаю запускать этот макрос отдельно от моего выбора стиля, потому что я часто использую его для выделения текста это имеет смешанное содержание.
для подсветки синтаксиса я использую метод Notepad++, уже указанный @srujanreddy, хотя я обнаружил, что щелкните правой кнопкой мыши опция контекстного меню немного удобнее, чем навигация по меню плагинов.

Comments