Быстрое копирование формата фрагмента текста в текстовом редакторе осуществляется с помощью
Обновлено: 21.11.2024
Некоторые функции Content Fragment требуют применения AEM 6.4 с пакетом обновления 2 (6.4.2.0) или более поздней версии.
Вариации — важная особенность фрагментов контента, поскольку они позволяют создавать и редактировать копии основного контента для использования на определенных каналах и/или в определенных сценариях.
На вкладке "Варианты" вы можете:
-
за ваш фрагмент основного контента
Выполнять ряд других действий в зависимости от редактируемого типа данных; например:
Выбор между форматированным текстом, обычным текстом и уценкой для редактирования
После публикации фрагмента и/или ссылки на него AEM будет отображать предупреждение, когда автор снова открывает фрагмент для редактирования. Это сделано для того, чтобы предупредить, что изменения во фрагменте также повлияют на страницы, на которые ссылаются.
Автор вашего Контента
Когда вы открываете фрагмент контента для редактирования, вкладка «Варианты» будет открыта по умолчанию. Здесь вы можете создать контент для Мастера или любых других вариантов, которые у вас есть. Вы можете:
вносить изменения непосредственно на вкладке "Варианты"
- выберите формат
- просмотреть дополнительные параметры редактирования (для формата Rich Text)
- доступ к ряду действий
Редактирование простого фрагмента
Простой фрагмент состоит из одного многострочного текстового поля (визуальные элементы можно добавить из полноэкранного редактора).
Редактирование фрагмента со структурированным содержимым
Структурированный фрагмент содержит различные поля с различными типами данных, которые были определены в модели контента. Для любых многострочных полей доступен полноэкранный редактор.
Полноэкранный редактор
При редактировании многострочного текстового поля вы можете открыть полноэкранный редактор:
Полноэкранный редактор обеспечивает:
- Доступ к различным действиям
- В зависимости от формата доступны дополнительные параметры форматирования (форматированный текст).
Действия
Следующие действия также доступны (для всех форматов), когда открыт полноэкранный редактор (т.е. многострочный текст):
Форматы
Параметры редактирования многострочного текста зависят от выбранного формата:
Формат можно выбрать при полноэкранном редакторе.
Расширенный текст
Редактирование расширенного текста позволяет форматировать:
Выравнивание: слева, по центру, справа
Отступ: увеличить, уменьшить
Откройте полноэкранный редактор, в котором доступны следующие параметры форматирования:
- Вставить текст/из Word
- Вставить таблицу
- Стиль абзаца: абзац, заголовок 1/2/3
- Поиск
- Найти/Заменить
- Проверка правописания
Действия также доступны из полноэкранного редактора.
Обычный текст
Обычный текст позволяет быстро вводить контент без форматирования или уценки. Вы также можете открыть полноэкранный редактор для дальнейших действий.
Если вы выберете обычный текст, вы можете потерять все форматирование, уценку и/или ресурсы, вставленные в форматированный текст или уценку.
Уценка
Для получения полной информации см. документацию Markdown.
Это позволяет форматировать текст с помощью уценки. Вы можете определить:
- Заголовки
- Абзацы и разрывы строк
- Ссылки
- Изображения
- Блокировать цитаты
- Списки
- Акцент
- Блоки кода
- Экраны обратной косой черты
Вы также можете открыть полноэкранный редактор для дальнейших действий.
Если вы переключаетесь между форматированным текстом и уценкой, вы можете столкнуться с неожиданными эффектами при использовании блочных кавычек и блоков кода, поскольку эти два формата могут по-разному обрабатываться.
Просмотр ключевой статистики
Когда полноэкранный редактор открыт, действие Статистики текста будет отображать ряд сведений о тексте. Например:
Загрузка контента
Чтобы упростить процесс создания фрагментов контента, вы можете загрузить текст, подготовленный во внешнем редакторе, и добавить его непосредственно во фрагмент.
Обобщающий текст
Сводка текста предназначена для того, чтобы помочь пользователям сократить длину текста до заданного количества слов, сохранив при этом ключевые моменты и общий смысл.
На более техническом уровне система сохраняет предложения, которые она оценивает как обеспечивающие наилучшее соотношение плотности информации и уникальности в соответствии с определенными алгоритмами.
Фрагмент контента должен иметь допустимую языковую папку в качестве предка; это используется для определения используемой языковой модели.
Например, en/ как в следующем пути:
Английский язык доступен по умолчанию.
Другие языки доступны в виде пакетов языковых моделей из дистрибутива программного обеспечения:
Выберите Мастер или требуемый вариант.
Открыть полноэкранный редактор.
Выберите «Суммировать текст» на панели инструментов.
Укажите целевое количество слов и нажмите "Начать":
Исходный текст отображается рядом с предлагаемым обобщением:
- Все предложения, которые необходимо исключить, выделены красным цветом и перечеркнуты.
- Нажмите на любое выделенное предложение, чтобы сохранить его в сводном содержании.
- Нажмите на любое невыделенное предложение, чтобы удалить его.
Выберите Суммировать, чтобы подтвердить изменения.
Аннотирование фрагмента содержимого
Чтобы аннотировать фрагмент:
Выберите Мастер или требуемый вариант.
Открыть полноэкранный редактор.
Выделите текст. Значок аннотации становится доступным.
Откроется диалоговое окно. Здесь вы можете ввести свою аннотацию.
Закройте полноэкранный редактор и сохраните фрагмент.
Просмотр, редактирование, удаление аннотаций
Обозначаются выделением текста, как в полноэкранном, так и в обычном режиме редактора. После этого можно просмотреть, отредактировать и/или удалить полные сведения об аннотации, щелкнув выделенный текст, что приведет к повторному открытию диалогового окна.
Если к одному фрагменту текста было применено несколько аннотаций, предоставляется раскрывающийся список.
При удалении всего текста, к которому была применена аннотация, аннотация также удаляется.
Можно добавить в список и удалить, выбрав вкладку "Аннотации" в редакторе фрагментов.
Можно просмотреть и удалить выбранный фрагмент на временной шкале.
Вставка ресурсов во фрагмент
Чтобы упростить процесс создания фрагментов контента, вы можете добавлять объекты (изображения) непосредственно во фрагмент.
Они будут добавлены в последовательность абзацев фрагмента без какого-либо форматирования; форматирование может быть выполнено, когда фрагмент используется/ссылается на страницу.
Эти активы нельзя перемещать или удалять на странице ссылки, это нужно делать в редакторе фрагментов.
Однако форматирование ресурса (например, размер) должно выполняться в редакторе страниц. Представление объекта в редакторе фрагментов предназначено исключительно для создания потока контента.
Существуют различные способы добавления изображений к фрагменту и/или странице.
Поместите курсор в то место, куда вы хотите добавить изображение.
Используйте значок "Вставить объект", чтобы открыть диалоговое окно поиска.
В диалоговом окне вы можете:
- перейдите к нужному объекту в DAM
- найти объект в DAM
После обнаружения выберите нужный объект, нажав на миниатюру.
Используйте Select, чтобы добавить актив в систему абзацев вашего фрагмента контента в текущем местоположении.
Если после добавления объекта вы измените формат на:
- Обычный текст: ресурс будет полностью потерян из фрагмента.
- Markdown: объект не будет виден, но останется там, когда вы вернетесь в форматированный текст.
Управление вариантами
Создание варианта
Вариации позволяют вам брать основной контент и изменять его в зависимости от цели (при необходимости).
Чтобы создать новый вариант:
Откройте свой фрагмент и убедитесь, что боковая панель видна.
Выберите «Варианты» на панели значков на боковой панели.
Выберите «Создать вариант».
Откроется диалоговое окно, в котором укажите заголовок и описание нового варианта.
Выберите Добавить; мастер-фрагмент будет скопирован в новую вариацию, которая теперь открыта для редактирования.
При создании нового варианта всегда копируется мастер, а не открытый в данный момент вариант.
Редактирование варианта
Вы можете внести изменения в содержание варианта после:
-
.
- Открытие существующего фрагмента, затем выбор нужного варианта на боковой панели.
Переименование варианта
Чтобы переименовать существующий вариант:
Откройте фрагмент и выберите «Вариации» на боковой панели.
Выберите нужный вариант.
Выберите «Переименовать» в раскрывающемся списке «Действия».
Введите новый заголовок и/или описание в появившемся диалоговом окне.
Подтвердите действие «Переименовать».
Это влияет только на заголовок варианта.
Удаление варианта
Чтобы удалить существующий вариант:
Откройте фрагмент и выберите «Вариации» на боковой панели.
Выберите нужный вариант.
Выберите Удалить в раскрывающемся списке Действия.
Подтвердите действие Удалить в диалоговом окне.
Вы не можете удалить мастер.
Синхронизация с мастером
Мастер – это неотъемлемая часть фрагмента контента, и по определению он содержит основную копию контента, тогда как варианты содержат отдельные обновленные и адаптированные версии этого контента. Когда Master обновляется, возможно, что эти изменения также относятся к вариациям и, следовательно, их необходимо распространить на них…
При редактировании варианта вам доступно действие по синхронизации текущего элемента варианта с Мастером. Это позволяет автоматически копировать изменения, внесенные в Мастер, в требуемый вариант.
Синхронизация доступна только для копирования изменений из мастера в вариант.
Будет синхронизирован только текущий элемент варианта.
Синхронизация работает только с многострочным текстовым типом данных.
Перенос изменений из варианта в мастер недоступен в качестве опции.
Откройте фрагмент содержимого в редакторе фрагментов. Убедитесь, что мастер был отредактирован.
Выберите определенный вариант, а затем подходящее действие синхронизации из одного из следующих:
- селектор раскрывающегося списка "Действия" — "Синхронизировать текущий элемент с основным".
- панель инструментов полноэкранного редактора - Синхронизировать с мастером
Мастер и вариант будут отображаться рядом:
- зеленый цвет указывает на добавленный контент (в вариант)
- красный цвет означает, что содержимое удалено (из варианта)
Выберите «Синхронизировать», вариант будет обновлен и показан.
Когда вы работаете с кодом, PyCharm избавит вас от стресса. Он предлагает различные сочетания клавиш и функции, которые помогут вам добавлять, выбирать, копировать, перемещать, редактировать, сворачивать, находить вхождения и сохранять код.
Информацию о навигации внутри редактора см. в разделе Основные сведения о редакторе.
Найти действие
Если вы не помните ярлык для действия, которое хотите использовать, нажмите Ctrl+Shift+A, чтобы найти любое действие по названию.
Это же диалоговое окно можно использовать для поиска классов, файлов или символов. Дополнительные сведения см. в разделе Поиск везде.
Добавить новый класс, файл, пакет или рабочий файл
В редакторе нажмите Ctrl+Alt+Insert, чтобы добавить класс, файл или пакет.
Если фокус находится внутри окна инструмента "Проект" и вы хотите добавить новый элемент, нажмите Alt+Insert .
Чтобы создать новый файл Scratch, нажмите Ctrl+Alt+Shift+Insert .
PyCharm создает временный файл, который можно запускать и отлаживать. Дополнительные сведения см. в разделе Скретч-файлы.
Переключить атрибут файла только для чтения
Если файл доступен только для чтения, он помечен значком закрытого замка в строке состояния, на вкладке редактора или в окне инструментов проекта. Если файл доступен для записи, он помечен значком открытого замка в строке состояния.
Откройте файл в редакторе или выберите его в окне инструментов проекта.
Выполните одно из следующих действий:
В главном меню выберите Файл | Свойства файла | Сделать файл доступным только для чтения или Файл | Свойства файла | Сделать файл доступным для записи .
Нажмите значок замка в строке состояния.
Если система управления версиями устанавливает статус только для чтения, рекомендуется использовать функции интеграции системы управления версиями PyCharm. Дополнительные сведения см. в разделе Контроль версий.
Выберите конструкции кода
В редакторе поместите курсор на элемент, который хотите выделить, и нажмите Ctrl+W / Ctrl+Shift+W, чтобы увеличить или уменьшить выделение.
Например, в обычном текстовом файле выделение начинается со всего слова, затем распространяется на предложение, абзац и т. д.
Если вам нужно просто выделить фигурные скобки, поместите курсор сразу после закрывающей скобки/скобки блока или перед открывающей скобкой/скобкой блока.
Выберите код в соответствии с заглавными буквами
В диалоговом окне «Настройки/Настройки» ( Ctrl+Alt+S ) выберите «Редактор | Общие | Смарт-ключи .
Установите флажок "Использовать слова CamelHumps".
Если вы хотите использовать двойной щелчок при выборе в соответствии с заглавными буквами, убедитесь, что слова с уважением относятся к CamelHumps. флажок установлен в редакторе | Страница General диалогового окна Settings/Preferences ( Ctrl+Alt+S ).
Настройка табуляции и отступов
В диалоговом окне «Настройки/Настройки» ( Ctrl+Alt+S ) выберите «Редактор | Стиль кода .
Выберите язык, для которого вы хотите настроить отступ.
В параметрах справа в разделе «Вкладки и отступы» выберите «Использовать символ табуляции», чтобы редактор использовал табуляцию при нажатии клавиши «Tab», создании отступа или переформатировании кода. Вы также можете настроить размер вкладки, если вам нужно. Если вы не выберете этот параметр, PyCharm будет использовать пробелы.
Скопируйте и вставьте код
Вы можете использовать стандартные сочетания клавиш для копирования Ctrl+C и вставки Ctrl+V любого выделенного фрагмента кода. Если ничего не выделено, PyCharm автоматически копирует всю строку, где находится курсор.
По умолчанию, когда вы вставляете что-либо в редакторе, PyCharm выполняет «умную» вставку, например, при вставке нескольких строк в комментарии к вставляемым строкам автоматически добавляются соответствующие маркеры. Если вам нужно вставить только обычный текст, нажмите Ctrl+Alt+Shift+V .
Поместите курсор на строку или символ, щелкните правой кнопкой мыши, чтобы открыть контекстное меню, выберите «Специальная копия/вставка» | Скопировать ссылку. Когда вы выбираете параметр «Копировать ссылку» ( Ctrl+Alt+Shift+C ), PyCharm создает строку ссылки, которая включает номер выбранной строки или символа. Вы можете нажать Ctrl+V, чтобы вставить скопированную ссылку куда угодно.
PyCharm отслеживает все, что вы копируете в буфер обмена. Чтобы вставить из истории, в редакторе в контекстном меню выберите Копировать/Вставить Специальная | Вставить из истории ( Ctrl+Shift+V ). В открывшемся диалоговом окне выберите запись и нажмите Вставить .
По умолчанию в истории буфера обмена хранится 100 элементов.
Когда вы копируете и вставляете код в редактор, PyCharm отображает скрытые (специальные) символы, представленные их аббревиатурой имени Unicode.
Вы можете скопировать ссылку на линию или символ.
Поместите курсор на определенную строку кода и нажмите Ctrl+Alt+Shift+C (или выберите «Копировать ссылку» в контекстном меню или в меню «Правка»). PyCharm создает строку в формате, зависящем от символа вставки. Например:
Solver.Solver.discr для метода Python
Solver\Solver.py:14 для файла Python
Строки кода
PyCharm предлагает несколько полезных сокращений для управления строками кода.
Если вам нужно отменить или повторить изменения, нажмите Ctrl+Z / Ctrl+Shift+Z соответственно.
Чтобы добавить строку после текущей, нажмите Shift+Enter . PyCharm перемещает курсор на следующую строку.
Чтобы добавить строку перед текущей, нажмите Ctrl+Alt+Enter . PyCharm перемещает курсор на предыдущую строку.
Чтобы продублировать строку, нажмите Ctrl+D .
Чтобы отсортировать строки по алфавиту во всем файле или в выделенном коде, в главном меню выберите Правка | Сортировать строки или редактировать | Обратные линии. Эти действия могут быть полезны при работе с файлами свойств, наборами данных, текстовыми файлами, файлами журналов и т. д. Если вам нужно назначить сочетания клавиш для этих действий, см. раздел Настройка сочетаний клавиш для получения дополнительной информации.
Чтобы удалить строку, поместите курсор на нужную строку и нажмите Ctrl+Y .
Чтобы соединить строки, поместите курсор на строку, к которой вы хотите соединить другие строки, и нажмите Ctrl+Shift+J . Продолжайте нажимать клавиши, пока все необходимые элементы не будут соединены.
Вы также можете соединить строковые литералы, объявление поля или переменной и оператор. Обратите внимание, что PyCharm проверяет настройки стиля кода и удаляет ненужные пробелы и лишние символы.
Чтобы разделить строковые литералы на две части, нажмите Enter .
PyCharm разбивает строку и предоставляет правильный синтаксис. Вы также можете использовать строку Break для '\n' с намерением разделить строковые литералы. Нажмите Alt+Enter или нажмите, чтобы выбрать это намерение.
Чтобы прокомментировать строку кода, поместите курсор в соответствующую строку и нажмите Ctrl+/ . Нажмите Ctrl+/ еще раз в той же строке, чтобы раскомментировать ее.
Чтобы переместить строку вверх или вниз, нажмите клавиши Alt+Shift+Вверх или Alt+Shift+Вниз соответственно.
Чтобы переместить (поменять местами) элемент кода влево или вправо, поместите на него курсор или выберите его и нажмите Ctrl+Alt+Shift+Left для перехода влево или Ctrl+Alt+Shift+Right для перехода вправо.
Утверждения кода
Переместить операторы
В редакторе поместите курсор на нужный оператор и нажмите Ctrl+Shift+Up, чтобы переместить оператор вверх, или Ctrl+Shift+Down, чтобы переместить оператор вниз. PyCharm перемещает выбранный оператор, выполняя проверку синтаксиса.
Если перемещение оператора не разрешено в текущем контексте, действия будут отключены.
Завершить текущую выписку
В редакторе нажмите Ctrl+Shift+Enter или в главном меню выберите Код | Полное текущее заявление. PyCharm автоматически вставляет необходимую запятую в конце структур, срезов и других составных литералов. Курсор перемещается в позицию, с которой вы можете начать вводить следующую инструкцию.
Развернуть или удалить оператор
Поместите курсор на выражение, которое хотите удалить или развернуть.
PyCharm показывает всплывающее окно со всеми действиями, доступными в текущем контексте. Чтобы было проще различать операторы, которые нужно извлечь, и операторы, которые нужно удалить, PyCharm использует разные цвета фона.
Выберите действие и нажмите Enter .
Фрагменты кода
Перемещайте и копируйте фрагменты кода, перетаскивая их в редакторе.
Чтобы переместить фрагмент кода, выберите его и перетащите выделение в нужное место.
Чтобы скопировать выделенный код, удерживая нажатой клавишу Ctrl, перетащите его в нужное место.
Действие копирования может быть недоступно в macOS, поскольку оно может конфликтовать с глобальными ярлыками ОС.
Функция перетаскивания включена по умолчанию. Чтобы отключить его, в диалоговом окне «Настройки/Настройки» (Ctrl+Alt+S) выберите «Редактор | Общие и снимите флажок Включить функцию перетаскивания в редакторе в разделе Мышь.
Чтобы переключиться между верхним и нижним регистром для выбранного фрагмента кода, нажмите Ctrl+Shift+U .
Обратите внимание, что когда вы применяете действие переключения регистра к формату имени CamelCase, PyCharm преобразует имя в нижний регистр.
Блочные комментарии не применяются к скриптам Python!
Чтобы прокомментировать или раскомментировать фрагмент кода, выделите его и нажмите Ctrl+Shift+/ .
Чтобы настроить параметры комментирования, используйте параметры в разделе «Код комментария» на вкладке «Создание кода», расположенной на страницах для конкретных языков в разделе «Файл | Настройки/Предпочтения | Редактор | Стиль кода .
Подсказки к параметрам
Подсказки к параметрам показывают имена параметров в методах и функциях, чтобы облегчить чтение кода. По умолчанию подсказки параметров включены и отображаются только для значений, которые являются литералами или функциональными выражениями, но не для именованных объектов.
Настроить подсказки для параметров
Откройте диалоговое окно «Настройки/Настройки» ( Ctrl+Alt+S ) и выберите «Редактор | Инкрустация подсказок | .
Выберите подсказки параметров из списка, убедитесь, что установлен флажок Показать подсказки параметров, а затем укажите контекст, в котором должны отображаться подсказки параметров.
Предварительный просмотр ниже показывает, как изменения, которые вы вносите в настройки, влияют на внешний вид кода.
Для некоторых методов и функций PyCharm не показывает подсказки параметров ни в каком контексте. Щелкните Исключить список. чтобы просмотреть эти методы и функции, возможно, включить для них подсказки параметров или добавить новые элементы в список.
Свертывание кода
Свернутые фрагменты кода показаны в виде заштрихованных эллипсов ( ). Если свернутый фрагмент кода содержит ошибки, PyCharm выделяет этот фрагмент красным цветом.
Чтобы настроить поведение сворачивания кода по умолчанию, в диалоговом окне «Настройки/Настройки» ( Ctrl+Alt+S ) выберите «Редактор | Общие | Свертывание кода .
Если PyCharm изменит код в свернутом фрагменте во время переформатирования кода, фрагмент кода будет автоматически расширен.
Развернуть или свернуть элементы кода
Чтобы свернуть или развернуть фрагмент кода, нажмите Ctrl+NumPad - / Ctrl+NumPad + . PyCharm сворачивает или разворачивает текущий фрагмент кода, например, одиночный метод.
Чтобы свернуть или развернуть все фрагменты кода, нажмите Ctrl+Shift+NumPad - / Ctrl+Shift+NumPad + .
PyCharm сворачивает или разворачивает все фрагменты в выделенном фрагменте или, если ничего не выбрано, все фрагменты в текущем файле, например, все методы в файле.
Чтобы рекурсивно свернуть или развернуть код, нажмите Ctrl+Alt+NumPad - / Ctrl+Alt+NumPad + . PyCharm сворачивает или разворачивает текущий фрагмент и все его подчиненные области внутри этого фрагмента.
Чтобы свернуть блоки кода, выберите фрагмент кода и нажмите Ctrl+Alt+T , во всплывающем меню выберите область. эндрегион Комментарии . Используйте Ctrl+Alt+. чтобы перейти к пользовательскому складному блоку.
Чтобы свернуть или развернуть комментарии к документу в текущем файле, в главном меню выберите Код | Складной | Развернуть комментарии к документу/Свернуть комментарии к документу .
Чтобы свернуть или развернуть пользовательский фрагмент кода, выберите его и нажмите Ctrl+. .
Вы можете свернуть или развернуть любые области кода, выбранные вручную.
Свернуть или развернуть вложенные фрагменты
Чтобы развернуть текущий фрагмент и все вложенные фрагменты, нажмите Ctrl+NumPad *, 1 . Вы можете расширить текущий фрагмент до указанного уровня вложенности (от 1 до 5).
Чтобы развернуть все свернутые фрагменты в файле, нажмите Ctrl+Shift+NumPad *, 1 . Вы можете развернуть свернутые фрагменты до указанного уровня вложенности (от 1 до 5).
Использовать действие «Объем с»
Вы можете свернуть или развернуть код с помощью действия Surround With.
В редакторе выберите фрагмент кода и нажмите Ctrl+Alt+T .
Во всплывающем меню выберите Комментарии или регион. эндрегион Комментарии .
При необходимости укажите описание, под которым будет скрыт свернутый фрагмент.
Чтобы свернуть или развернуть созданную область, нажмите Ctrl+. .
Чтобы перейти к созданному пользовательскому региону, нажмите Ctrl+Alt+. .
Отключить контур свертывания кода
Вы можете отключить контур свертывания кода, который появляется на желобе.
В диалоговом окне «Настройки/Настройки» ( Ctrl+Alt+S ) выберите «Редактор | Общие | Свертывание кода .
Кто-нибудь знает способ отображения кода в документах Microsoft Word, который сохраняет цвет и форматирование? Желательно, чтобы этот метод также был ненавязчивым и легко обновлялся.
Я попытался включить код в виде обычного текста, который выглядит ужасно и мешает при редактировании обычного текста. Я также пробовал вставлять объекты, документ WordPad и текстовое поле в документ, а затем помещать код внутрь этих объектов. Код выглядит намного лучше, и его легче избежать при редактировании остального текста. Однако эти объекты могут занимать только одну страницу, что превращает редактирование в кошмар, когда необходимо добавить несколько страниц кода.
Наконец, я знаю, что есть намного лучшие редакторы/форматы, которые без проблем справляются с этим, но я застрял на работе с MS Word.
Я выбрал смешанное решение. Скопируйте с форматированием RTF, вставьте в OpenOffice Writer, удалив фон (если он есть), а затем вставьте код в MS Word. По какой-то причине я не могу удалить фон в Word :-( В любом случае, плагин «Копировать на стероидах» для этого в PhpStorm, WebStorm, PyCharm — это круто!
Начиная с Office 365, я не знаю, может быть, даже для Word 2013 или 2016. У него есть онлайн-надстройка под названием «Формат кода». Установите эту надстройку Office, и в своем документе Word вы можете просто выбрать весь код (даже несколько страниц) и нажать кнопку «Преобразовать» из надстройки «Формат кода», и она преобразует его в отформатированный цветовой код с номерами строк. Однако я не смог найти вариант форматирования без номеров строк. Но тем не менее, не так уж и плохо!!
Помимо какой-либо конкретной надстройки, предназначенной для форматирования кода, лучшим решением является использование стилей или изображений. Стили предназначены для форматирования. Раньше я использовал много ответвлений от Star Office до Libre Office, но я только что зашел в Word и понял, как это сделать, просто изучив конфигурацию стиля. Просто используйте Notepad++ для экспорта RTF, а затем используйте стили. Я добавил рамку, цвет фона, который мне нравится, отметку «Не добавлять интервалы между одним и тем же стилем» или что-то подобное (у меня французский графический интерфейс, поэтому я не знаю точной английской подписи) и все, что вам нужно. нравится.
Просто будьте осторожны с онлайн-инструментом для выделения кода: как только вы отправите свой код, вы никогда не знаете, что с ним произойдет. Поставщик инструмента может потребовать ваш код или что-то еще. Просто предупреждение.
44 ответа 44
Вот лучший для меня способ добавить код внутри слова:
- Перейдите на вкладку «Вставка», раздел «Текст», нажмите кнопку «Объект» (она справа)
- Выберите OpenDocument Text, чтобы открыть новый встроенный документ Word.
- Скопируйте и вставьте свой код из Visual Studio/Eclipse на эту встроенную страницу Word
- Сохранить и закрыть
Преимущества
Результат выглядит очень красиво. Вот преимущества этого метода:
- Код сохраняет исходный макет и цвета.
- Код отделен от остального документа, как если бы это была картинка или диаграмма.
- Орфографические ошибки не будут подсвечиваться в коде (это здорово!)
И это занимает всего несколько секунд.
Отлично! Я годами возился со стилями, таблицами и другими обходными путями. Это исправит все за один раз. Обратите внимание, что вы также получаете бонус за добавление подписи к вашему коду. Я добавил новый тип ярлыка "Объявления" для очков брауни :-)
Загрузите и установите Notepad++ и выполните следующие действия:
Вставьте свой код в окно;
Выберите язык программирования в языковом меню;
Выберите текст для копирования;
Щелкните правой кнопкой мыши и выберите Команды подключаемых модулей -> Копировать текст с подсветкой синтаксиса;
Вставьте его в MS Word, и все готово!
Обновление от 29 июня 2013 г.:
В Notepad++ есть подключаемый модуль NppExport (предварительно установленный), который позволяет копировать в RTF, HTML и ВСЕ. Он поддерживает десятки языков, в то время как вышеупомянутые IDE ограничены несколькими (без дополнительных подключаемых модулей).
Я использую Копировать все форматы в буфер обмена и "Вставить как HTML" в MS Word.
Это сработало прекрасно. У меня уже был Notepad++ для других проектов кода, но я никогда не думал об его использовании. В сочетании со стилем Word, который добавил бледно-голубой фон, рамку и отключил проверку орфографии, это выглядит довольно хорошо и довольно быстро для ряда файлов, в отличие от методов, включающих экспорт и импорт файлов. Хотя мне хотелось бы, чтобы был способ добавить его в качестве поля, которое автоматически проверяло бы исходные файлы .java на наличие обновлений и сохраняло бы последний исходный код в файле Word.
Это сработало очень хорошо.В Word 2007+, чтобы добавить рамку и отключить проверку орфографии: 1) выберите свой код; 2) «Главная->Стили->Сохранить выделение как новый экспресс-стиль» (кнопка раскрывающаяся); 3) Назовите его «Код» или подобное; 4) изменить; 5) Формат->Граница (внизу слева), чтобы добавить границу; 6) Формат->Язык [X] Не проверять орфографию и грамматику. Теперь вы можете применить тот же «Код» форматирования к тексту, вставленному из NppExport.
Это прекрасно работает, но не удалось заставить документ Word внутри документа Word нормально воспроизводиться. Ребята, это правильный путь!
@BennyNeugebauer: номер строки можно добавить, настроив параметры «Формат-> Нумерация», определите новый формат числа, удалите точку в первом стиле. Вы можете перейти к параметру «Формат», выполнив шаги @Blaze ИЛИ в стиле, выбрав новый стиль->управление стилями->Изменить
Надстройка формата кода теперь доступна в надстройках Office вместе с Office 365! Просто выберите код и нажмите «Преобразовать», и он преобразует текст кода в форматированный цветовой код с номерами строк .
Возрадуйтесь!
единственный пост, который я видел, где ответ является дополнением в слове. самое простое решение, это должен быть принятый ответ в 2017 году!
@schauhan Это никогда не предназначалось для удаления орфографических ошибок/предупреждений. Целью этого подключаемого модуля является форматирование кода с выделением ключевых слов и отступами.
Кроме того, надстройка Word под названием Easy Syntax Highlighter обеспечивает выделение для конкретного языка с несколькими темами для каждого языка и автоматическим определением языка.
После прочтения множества похожих ответов я наткнулся на собственное решение, которое для меня является наиболее подходящим.
Результат выглядит следующим образом:
Как видите, это та же подсветка синтаксиса, что и в Stack Overflow, что довольно круто.
Действия для воспроизведения:
о переполнении стека
- Перейти к Задать вопрос (предпочтительно в Chrome)
- Вставьте код и добавьте тег языка (например, Java), чтобы получить подсветку синтаксиса.
- Скопировать код из предварительного просмотра
- Вставка > Таблица > 1 x 1
- Вставьте код (может потребоваться использовать Специальную вставку. > Форматированный текст (RTF) в меню «Правка», чтобы не потерять подсветку синтаксиса)
- Дизайн таблицы > Границы > Без рамки
- Выберите код > Изменить > Найти > Заменить
Поиск в документе ^p (знак абзаца) Заменить на ^l (ручной разрыв строки)
(это необходимо для удаления пробелов между некоторыми строками) ли> - Выберите код еще раз > Проверить > Язык > установите флажок "Не проверять орфографию или грамматику"
- Наконец добавьте подпись, выбрав «Ссылки» > «Вставить подпись» > «Новая метка» > назовите ее «Листинг» или что-то в этом роде.
Пример кода благодаря этому парню
Просто скопируйте сгенерированный код и вставьте его в программу редактирования текстов. До сих пор я пробовал его в MS Word и WPS Writer, работает очень хорошо. Не очень хорошо работает с Firefox, но отлично работает с Chrome (и с IE тоже, но кто захочет его использовать).
Одно из основных преимуществ заключается в том, что, в отличие от надстройки Code Format для Word, она НЕ вмешивается в ваш код и учитывает синтаксис различных языков. Я попробовал много других вариантов, предложенных в другом ответе, но нашел этот наиболее эффективным (быстрым и действительно эффективным).
Существует еще один онлайн-инструмент, указанный в другом ответе (markup.su), но я нахожу вывод planetB более элегантным (хотя и менее универсальным).
Ввод:
Вывод:
Просто чтобы другие знали, что приведенный выше вывод также будет отображаться в документе Word с номерами строк, зеленой рамкой и подсветкой синтаксиса
Единственным недостатком является то, что если вы хотите скопировать и вставить код, вам придется вручную удалить номера строк.
Номера строк представляют собой обычный нумерованный список Word, поэтому вы можете легко удалить их после копирования/вставки в Word, отменив выбор параметра нумерованного списка (Главная>Абзац>Нумерация = Нет).
Я набираю свой код в Visual Studio, а затем копирую и вставляю его в Word. он сохраняет цвета.
Кстати, это очень хорошо работает с Eclipse и OpenOffice Writer (хотя я не знаю Eclipse/Word или VisualStudio/Writer).
Интересно, зависит ли это от того, используете ли вы табуляцию или конвертируете табуляцию в пробелы в Visual Studio. Я не замечаю никаких проблем с пробелами.
Когда я делал это, я широко использовал стили. Это очень помогает.
Что я делаю, так это создаю стиль абзаца (возможно, называемый "Пример кода" или что-то в этом роде), в котором используется моноширинный шрифт, тщательно подобранные вкладки, очень светло-серый фон, тонкая черная рамка сверху и снизу (что улучшает видимость). много) и с отключенной орфографией. Я также удостоверяюсь, что между строками и между абзацами установлены правильные интервалы. Затем я создаю дополнительные стили символов сверху (например, «Комментарий», «Строка», «Ключевое слово», «Запись имени функции», «Запись имени переменной»), которые я накладываю сверху; они устанавливают цвет и выделение текста полужирным/курсивом. Затем довольно просто просмотреть и разметить вставленный пример как код, чтобы он выглядел действительно хорошо, и это хорошо работает для коротких фрагментов. Длинные фрагменты кода, вероятно, обычно не должны быть в том, что будет лежать в мертвом дереве. :-)
Преимущество этого способа заключается в том, что его легко адаптировать к любому коду, который вы делаете; вам не нужно полагаться на какую-то IDE, чтобы выяснить, что происходит за вас. (Основная проблема? Распечатанные страницы обычно не такие широкие, как окна редактора, поэтому перенос будет отстойным. )
Спасибо, Донал, за эту информацию. Однако могу спросить, как я могу использовать намерения для представления вложенных строк кода? Если я использую цвет фона и границу для своего абзаца, когда я использую отступ, весь блок перемещается.
Я делаю то же самое целую вечность — одна большая проблема: всякий раз, когда я применяю этот стиль, Word по-прежнему подчеркивает проблемы с орфографией красным цветом. Если я изменю-стиль и выберу Формат->Язык, будет установлен флажок «Не проверять орфографию и грамматику», и если я сейчас закрою диалоговое окно форматирования с помощью «ОК», строки исчезнут, но они всегда появляются, пока я этого не сделаю. р>
@Rhubarb, добавьте в свой стиль атрибут "без проверки". Это работает, но это достаточный объем работы, если вы хотите сохранить цвета.
Возможно, это слишком просто, но пробовали ли вы вставить свой код и установить для него шрифт Courier New?
@Sk8erPeter: Это не обязательно так. Копирование и вставка более чем способны передавать информацию о цвете — они делают это все время, когда я бы предпочел этого не делать. Это зависит от того, поддерживают ли исходное и целевое приложения одну и ту же схему для ее указания.
*** ВАЖНО*** для пользователей VS: многие из этих ответов работают. ОДНАКО, большинство из них НЕ будут работать, если в Visual Studio не установлены правильные параметры. Чтобы скопировать код COLOR из Visual Studio, вам нужно перейти в Инструменты> Параметры> Текстовый редактор> Дополнительно> убедитесь, что установлен флажок «Копировать форматированный текст при копировании/вырезании». Как только вы это сделаете, практически любой из ответов на этот вопрос будет работать.
Попробуйте определить стиль под названием «код» и использовать небольшой шрифт фиксированной ширины, тогда он должен выглядеть лучше.
Используйте CTRL + ПРОБЕЛ, чтобы сбросить стиль.
Подсветка синтаксиса переоценена, если мы говорим здесь о документе Word. Но это также легко реализовать в скрипте VB, который окрашивает весь текст в стиле «Код».
Я тоже так делаю, с довольно хорошими результатами, хотя я также отключаю проверку орфографии/грамматики для своего стиля "код".
Если вы используете Sublime Text, вы можете скопировать код из Sublime в MS Word, сохранив подсветку синтаксиса.
Установите пакет SublimeHighlight.
В Sublime с помощью курсора выберите код, который хотите скопировать, щелкните его правой кнопкой мыши, выберите «копировать как rtf» и вставьте в MS Word.
Это отлично сработало для меня. Расширение Word полностью испортило мой код и комментарии, сделав их нечитаемыми. Это на самом деле работало отлично. Я добавлю, что вы можете просто перейти к возвышенному, нажать cmd+shift+P, перейти к «Установить пакет» и ввести там «выделение». Он сразу установится
Скопируйте текст из поля предварительного просмотра, а затем в Word выберите Вставка -> Текстовое поле, вставьте предварительное изображение с веб-сайта, выделите весь текст, а затем отключите проверку орфографии для этого текстового поля.
Вот как выглядит код в итоге.
Есть ли способ изменить размер шрифта? Мой код очень большой, и я хочу уместить его на нескольких страницах в слове. Изменение размера шрифта в ворде не помогает
Может быть, вы не выделяете текст внутри текстового поля перед изменением размера шрифта?
Неделю назад это работало отлично, однако с 78.12.2017 сайт markup.su/highlighter больше не работает. Надеюсь, он скоро восстановится.
Я использую Easy Code Formatter. Это также надстройка Office. Он позволяет выбрать стиль кодирования и имеет кнопку быстрого форматирования. Довольно аккуратно.
@Jebik — если вы используете учетную запись компании, возможно, ваш администратор заблокировал установку? Я использую его в 2016 году. Какой у вас номер сборки?
У меня была версия 16.0.4849.1000. Но, как я уже сказал, я установил 2 других дополнения.Так что моя компания не блокирует установку. Просто это расширение я не могу установить. Я даже не нашел его в магазине, если честно. Из слова, когда я открываю магазин и ищу приложение, этого нет в списке
Лучший способ, который я нашел, — использовать таблицу.
Создайте таблицу размером 1x1. Затем скопируйте код и вставьте его.
Если вы используете настольное приложение, оно унаследует цвет темы редактора кода и вставит его соответствующим образом, в противном случае вы можете изменить стиль таблицы на любой цвет.
Это немного косвенно, но работает очень хорошо. Скачайте LiveWriter и установите этот плагин:
Вставьте свой код с помощью подключаемого модуля в запись блога. Выделите все и скопируйте в Word.
Он отлично выглядит и может включать номера строк. Он также прилично занимает страницы.
Vim имеет отличную функцию, которая преобразует код в формат HTML, сохраняя подсветку синтаксиса, стиль шрифта, цвет фона и даже номера строк. Запустите :TOhtml, и vim создаст новый буфер, содержащий html-разметку.
Затем откройте этот HTML-файл в веб-браузере и скопируйте/вставьте все, что он отобразил в Word. На вики с советами по Vim есть дополнительная информация.
По моему опыту, копирование и вставка из eclipse и Notepad++ работает напрямую с word.
По какой-то причине у меня возникла проблема с файлом, в котором не сохранялась окраска. Я создал новый файл .java, скопировал и вставил в него код, затем скопировал и вставил в слово, и все заработало.
Как сказали другие ребята, создайте новый стиль абзаца. Что я делаю, так это использую моноширинный шрифт, такой как courier new, небольшой размер, близкий к 8px для шрифтов, одинарный интервал без пробела между абзацами, делаю табуляции маленькими (0,5 см, 1 см, 5 см), помещаю простую линию границы вокруг текста и отключите проверку грамматики. Таким образом, я добился торможения линии затмения, поэтому мне больше ничего не нужно делать.
Это самый простой подход, которым я следую. Допустим, я хочу вставить код Java.
Затем вставьте код предварительного просмотра, полученный на шаге 2, в слово MS. В итоге это будет выглядеть так
Вы можете использовать код VS, чтобы сохранить формат и выделение кода. Скопируйте и вставьте код напрямую из VS.
Ответ для тех, кто пытается решить эту проблему в 2019 году:
Большинство ответов на этот вопрос уже устарели. Хотелось бы время от времени пересматривать старые вопросы и ответы!
Метод, который я нашел для этого вопроса, который работает с Office 365 и связанными с ним программами, можно найти здесь.
Я использую Word 2010 и люблю копировать и вставлять из GitHub. Только не забудьте сохранить исходное форматирование!
Затем я меняю шрифт на DejaVu Sans Mono.
Вы можете копировать с нумерацией или без нее.
Используйте моноширинный шрифт, например Lucida Console, который поставляется с Windows. Если вы вырезаете/вставляете из Visual Studio или чего-то, что поддерживает подсветку синтаксиса, вы часто можете сохранить цветовую схему подсветки синтаксиса.
Еще один вариант — копирование в Eclipse и вставка в Word.
Если вы используете Intellij IDEA, просто скопируйте код из IDE и вставьте его в документ Word.
вы можете просто использовать эту надстройку в любой офисной программе.
Перейдите на вкладку "Вставка", затем "Получить надстройки" и выполните поиск Easy Syntax Highlighter
185 языков и 89 тем.
Автоматическое определение языка.
Подсветка многоязычного кода.
Вы также можете использовать SciTE для вставки кода, если не хотите устанавливать тяжелые IDE, а затем загружать подключаемые модули для всего кода, который вы создаете. Просто выберите свой язык в языковом меню, введите свой код, выделите код, выберите «Правка» -> «Копировать как RTF», вставьте в Word с форматированием (вставка по умолчанию).
Редактор форматированного текста — это текстовый процессор, позволяющий добавлять и редактировать текст в рабочей тетради.
Для получения дополнительной информации о редакторе ввода форматированного текста НАЖМИТЕ ЗДЕСЬ .
Кнопка | < td style="text-align: center; width: 109px;">ФункцияИспользование |
Читайте также:
|