Недавно я написал репортаж для школы с большим количеством кода. Единственный способ, с помощью которого я нашел, - выделить его с помощью STRONG , и это действительно ужасно. Так есть ли расширение выделения кода для libre office writer?
Как показано ниже:
<insert code here>
Подсветка синтаксиса с разными цветами также в порядке.
Я никогда не вхожу в целую программу, поэтому мне нужно иметь возможность выделить то, что я считаю кодом.
Вот так: echo "Hello World!";
Мне не понравилось это выделение, потому что оно форматирует текст и весь текст, который следует после. Я хочу отметить какой-то текст, затем нажать на выделение и все.
Этот вариант слишком сложен и сложен в использовании, мне приходится выбирать язык программирования каждый раз, когда я выделяю, что будет около 100 раз в одном отчете, это слишком много.
Я хотел бы что-то похожее на то, что они используют на сайте. выделите простой код, если хотите.
Он устанавливается для меня, но я не могу заставить его работать, и у него нет поддержки PHP или HTML, который мне нужен.
Это не плагин, но я поместил код на веб-сайт, который раскрасит синтаксис для вас. Я использую сайт tohtml . Однако я не использую html-сгенерированный код, я просто копирую цветной и выделенный код из браузера и вставляю его в свой документ и WYSIWYG.
Я должен выбрать язык программирования каждый раз, когда я выделяюсь, который будет приблизительно 100 раз в одном отчете, это слишком очень
На самом деле существует способ связать раскрашивание данного языка с горячей клавишей. Сделайте следующий sub и свяжите его с горячей клавишей:
Перейдите к Инструментам → Макросы → Основные макросы LibreOffice Organaize. Выберите Module1 и нажмите Edit:
Затем вставка копии этот код:
Sub COOoderInPython
ExecuteCOOoder("python")
End Sub
Sub ExecuteCOOoder(sLanguage As String)
oLanguage = org.openoffice.coooder.theLanguagesManager.get(GetDefaultContext()).getLanguage(sLanguage)
If NOT isNull(oLanguage) Then
oHighlighter = CreateUnoService("org.openoffice.coooder.Highlighter")
oHighlighter.Language = oLanguage
oHighlighter.parse(Null)
End If
End Sub
Наконец свяжите это с горячей клавишей:
Один из тех, о которых я знаю, но, похоже, заброшен, это Code Colorizer Formatter .
Я не знаю, работает ли он в LO 4, но вам стоит попробовать (или спасти и обновить!).
От COOder, кажется, отказываются, и он не может быть установлен в LibreOffice 4.2.8.2.
Кодируйте установки Средства форматирования Colorizer, и работает правильно в LibreOffice. Кодируйте Средство форматирования Colorizer, также добавила поддержка PHP, но поддержка HTML отсутствует полностью, и JavaScript не работал, когда я протестировал его. Инструкции для того, как заставить это работать над Кодом веб-сайт Средства форматирования Colorizer, не работали на меня, однако я заставил Код Средство форматирования Colorizer работать в LibreOffice твердый путь и здесь являюсь моими инструкциями:
Загрузите Код Средство форматирования Colorizer с Кода домашняя страница проекта Средства форматирования Colorizer и установите его в Устройстве записи LibreOffice как любое другое расширение LibreOffice.
Откройте свой файл кода в Устройстве записи LibreOffice. Кодируйте Bash поддержек Средства форматирования Colorizer, Основной, C++, Java, Perl, PHP, Python, R, SQL, XML, C#, 8 085 Ассемблеров и x86 Ассемблер.
Выберите код, чтобы быть цветными.
Выберите Инструменты->, Макросы-> Организуют Макросы-> Основной LibreOffice.
Новое окно LibreOffice Basic Macros откроется. При Макросе из заголовка выберите Мои Макросы-> MacroFormatterADP-> поддерживаемый язык программирования. В снимке экрана ниже, выбран Java.
Под Существующими макросами в... заголовке выберите HighlightSelLanguage, где Язык в HighlightSelLanguage совпадает с языком программирования, который был выбран на шаге пять. В снимке экрана ниже, выбран HighlightSelJava.
Нажмите Кнопку запуска к colorize выбранный код.
Я устал от форматирования своего кода на онлайн-странице и хотел, чтобы мой код был стилизован внутри LibreOffice или OpenOffice Writer.
Я обнаружил, что расширение «cooder» работает на моем LibreOffice 5. * правильно, даже если его установка не удалась (My LibreOffice 5. * приостановлено во время установки).
В Extension-Manager вы можете активировать Cooder, перезапустить LibreOffice / NeoOffice / OpenOffice и вы увидите новый Symbol, который вы можете использовать для стилизации вашего исходного кода внутри LibreOffice.
Вы можете скачать расширение по адресу: http://extensions.libreoffice.org/extension-center/coooder
.ОБНОВЛЕНИЕ 2: расширение LibreOffice
Я опубликовал свой предыдущий макро-сценарий как расширение: Маркер Кода, который доступен в хранилище Расширений LibreOffice.
Выполните эти шаги для установки расширения:
Шаг 1: Установка libreoffice-script-provider-python:
sudo apt-get install libreoffice-script-provider-python
Шаг 2: пигменты Установки для Python 3:
sudo pip3 install pygments
Шаг 3: Загрузите и добавьте codehighlighter.oxt расширение Office Libre
Можно присвоить сочетания клавиш для часто используемых языков. Чтобы видеть, как присвоить сочетание клавиш, посетите страницу Git Hub: libreoffice-code-highlighter
Я оставляю свой исходный ответ здесь, так как это все еще допустимо для LO <= 5.
У меня было то же требование, и ни одно из этих решений не работало на меня в LibreOffice 5 кроме 'Кода Средство форматирования Colorizer'. Но Код, Средство форматирования Colorizer работало в Устройстве записи только (мне также было нужно для Отпечатка). Позже я нашел другое решение с помощью макроса Python, который тестируется в LibreOffice 5.
Шаг 1: Установка libreoffice-script-provider-python:
sudo apt-get install libreoffice-script-provider-python
Шаг 2: пигменты Установки для Python 3:
sudo pip3 install pygments
Шаг 3: загрузите Highlight.py
Шаг 4: Скопируйте Highlight.py в/usr/lib/libreoffice/share/Scripts/python/
sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
Шаг 5: Установите разрешение Только для чтения на сценарий.
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
Шаг 6: Откройте LibreOffice Writer, и goto Инструменты-> Настраивают-> Клавиатура
code-<language>
code-<language>
ОБНОВЛЕНИЕ 1:
Я добавил поддержку пользовательского стиля этому расширению. Использовать code-<language>
для стиля по умолчанию и code-<language>-<style>
для пользовательского стиля. Доступные стили перечислены на моей странице Git Hub.
Например, Code-Java-Emacs
окрасит использование кода Java стилем Emacs.