На самом деле есть способ привязать раскраску на заданном языке к горячей клавише. Сделайте следующий подраздел и привяжите его к горячей клавише:
Перейдите в Инструменты → Макросы → Организовать макросы → LibreOffice Basic. Выберите 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
Наконец, свяжите это с горячей клавишей: