Недавно я написал репортаж для школы с большим количеством кода. Единственный способ, с помощью которого я нашел, - выделить его STRONG, и это действительно ужасно. Так есть ли расширение выделения кода для libre office writer?
Как этот ниже:
<insert code here>
Подсветка синтаксиса разными цветами тоже в порядке.
Я никогда не вхожу в целую программу, поэтому мне нужно выделять то, что я считаю кодом.
Как этот: echo "Hello World!";
Cooder
Мне не понравилось это выделение, так как оно форматирует текст и весь последующий текст. Я хочу отметить какой-то текст, затем нажать на выделение и все.
Это слишком сложный и сложный в использовании, мне приходится выбирать язык программирования каждый раз, когда я выделяю, что будет около 100 раз в одном отчете, это слишком много.
Я хотел бы что-то похожее на то, что они используют на сайте. выделите простой код, если хотите.
Code Colorizer Formatter
Он устанавливается для меня, но я не могу заставить его работать, и у него нет поддержки PHP или HTML, которая мне нужна.
Ответы:
Это не плагин, но я поместил код на веб-сайт, который раскрасит синтаксис для вас. Сайт, который я использую, является tohtml . Однако я не использую html-сгенерированный код, я просто копирую цветной и выделенный код из браузера и вставляю его в свой документ и WYSIWYG.
источник
ОБНОВЛЕНИЕ 2: расширение LibreOffice
Я опубликовал свой предыдущий макрос-скрипт как расширение: Code Highlighter, которое доступно в хранилище LibreOffice Extensions.
1. Как установить?
Выполните следующие шаги для установки расширения:
Шаг 1: Установите libreoffice-script-provider-python:
Шаг 2: Установите фрагменты для Python 3:
Шаг 3: Загрузите и добавьте расширение codehighlighter.oxt в Libre Office
2. Как использовать?
Вы можете назначить сочетания клавиш для часто используемых языков. Чтобы узнать, как назначить сочетание клавиш, посетите страницу Git Hub: libreoffice-code-highlighter
Я оставляю свой оригинальный ответ здесь, так как он все еще действителен для LO <= 5.
У меня было такое же требование, и ни одно из этих решений не работало для меня в LibreOffice 5, кроме «Code Colorizer Formatter». Но Code Colorizer Formatter работал только в Writer (мне тоже нужно было для Impress). Позже я нашел другое решение, использующее макрос Python, который протестирован в LibreOffice 5.
Установка
Шаг 1: Установите libreoffice-script-provider-python:
Шаг 2: Установите фрагменты для Python 3:
Шаг 3: Загрузите Highlight.py
Шаг 4: Скопируйте Highlight.py в / usr / lib / libreoffice / share / Scripts / python /
Шаг 5: Установите разрешение «Только чтение» для сценария.
Шаг 6: Откройте LibreOffice Writer и перейдите в Инструменты -> Настройка -> Клавиатура
использование
LibreOffice Impress
code-<language>
LibreOffice Writer / Calc
code-<language>
ОБНОВЛЕНИЕ 1:
Я добавил поддержку пользовательских стилей для этого расширения. Используйте
code-<language>
для стиля по умолчанию иcode-<language>-<style>
для пользовательского стиля. Доступные стили перечислены на моей странице Git Hub.Например,
Code-Java-Emacs
раскрасит код Java с использованием стиля Emacs.источник
Cooder
COOder, похоже, заброшен и не может быть установлен в LibreOffice 4.2.8.2.
Code Colorizer Formatter
Code Colorizer Formatter устанавливается и работает правильно в LibreOffice. Code Colorizer Formatter также добавил поддержку PHP, но поддержка HTML полностью отсутствует, и JavaScript не работал, когда я тестировал его. Инструкции о том, как заставить его работать на веб-сайте Code Colorizer Formatter, не сработали для меня, однако я заставил Code Colorizer Formatter работать в LibreOffice трудным способом, и вот мои инструкции:
Загрузите Code Colorizer Formatter с домашней страницы проекта Code Colorizer и установите его в LibreOffice Writer, как и любое другое расширение LibreOffice.
Откройте ваш файл кода в LibreOffice Writer. Code Colorizer Formatter поддерживает Bash, Basic, C ++, Java, Perl, PHP, Python, R, SQL, XML, C #, 8085 Assembler и x86 Assembler.
Выберите код для раскрашивания.
Выберите Инструменты -> Макросы -> Организовать макросы -> LibreOffice Basic .
Откроется новое окно макросов LibreOffice Basic . Под заголовком « Макрос» выберите « Мои макросы» -> « MacroFormatterADP» -> поддерживаемый язык программирования. На скриншоте ниже выбрана Java.
Под заголовком Существующие макросы в ... выберите HighlightSelLanguage, где язык в HighlightSelLanguage совпадает с языком программирования, выбранным на пятом шаге. На скриншоте ниже выделен HighlightSelJava.
Нажмите кнопку « Выполнить» , чтобы раскрасить выбранный код.
источник
5.2.2.2
в Kubuntu 16.10. Я сделал это за несколько минут до моего первоначального комментария.5.2.2.2
в Windows не работает одинаково? Я думаю, что простое обновление вашей версии должно работать без полной установки ОС.На самом деле есть способ привязать раскраску на данном языке к горячей клавише. Сделайте следующий подпункт и свяжите его с горячей клавишей:
Перейдите в Инструменты → Макросы → Упорядочить макросы → LibreOffice Basic. Выберите Module1 и нажмите Edit:
Затем скопируйте и вставьте этот код:
Наконец, свяжите это с горячей клавишей:
источник
Один из тех, о которых я знаю, но, похоже, заброшен, это Code Colorizer Formatter .
Я не знаю, работает ли он все еще в LO 4, но вам стоит попробовать (или спасти и обновить!).
источник
Я устал от форматирования своего кода на онлайн-странице и хотел, чтобы мой код был стилизован внутри LibreOffice или OpenOffice Writer.
Я обнаружил, что расширение «cooder» правильно работает на моем LibreOffice 5. *, даже если установка не удалась (My LibreOffice 5. * приостановлено во время установки).
В Extension-Manager вы можете активировать Cooder, перезапустить LibreOffice / NeoOffice / OpenOffice и вы увидите новый Symbol, который вы можете использовать для стилизации вашего исходного кода внутри LibreOffice.
Вы можете скачать расширение по адресу: http://extensions.libreoffice.org/extension-center/coooder
источник