Niedawno napisałem raport dla szkoły z dużą ilością kodu. Jedynym sposobem, w jaki mogłem napisać wrok, było podkreślenie go STRONG i to jest naprawdę brzydkie. Czy jest więc rozszerzenie podświetlania kodu dla libre office writer?
Jak ten poniżej:
<insert code here>
Podświetlanie składni w różnych kolorach jest również w porządku.
Nigdy nie wchodzę w cały program, więc muszę być w stanie napisać kod, który uważam za kod.
Jak ten: echo "Hello World!";
Cooder
Przede wszystkim nie podobało mi się to wyróżnienie, ponieważ formatuje tekst i cały tekst, który pojawia się po nim. Chcę zaznaczyć tekst, a następnie kliknąć wyróżnienie i to wszystko.
Ten jest zbyt skomplikowany i trudny w użyciu, za każdym razem, gdy podkreślam, muszę wybrać język programowania, który będzie około 100 razy w jednym raporcie, to zdecydowanie za dużo.
Chciałbym coś podobnego do tego, czego używają na stronie. zaznacz prosty kod, jeśli chcesz.
Code Colorizer Formatter
Instaluje się dla mnie, ale nie mogę go uruchomić i nie ma obsługi PHP ani HTML, czego potrzebuję.
Odpowiedzi:
To nie jest wtyczka, ale umieściłem kod na stronie internetowej, która koloruje dla ciebie składnię. Witryna, z której korzystam, to tohtml . Nie używam kodu wygenerowanego w formacie HTML, po prostu kopiuję kolorowy i podświetlony kod z przeglądarki i wklejam go do dokumentu i WYSIWYG.
źródło
AKTUALIZACJA 2: Rozszerzenie LibreOffice
Mój poprzedni skrypt makra opublikowałem jako rozszerzenie: Code Highlighter, który jest dostępny w sklepie LibreOffice Extensions.
1. Jak zainstalować?
Wykonaj następujące kroki, aby zainstalować rozszerzenie:
Krok 1: Zainstaluj libreoffice-script-provider-python:
Krok 2: Zainstaluj pygmenty dla Pythona 3:
Krok 3: Pobierz i dodaj rozszerzenie codehighlighter.oxt do Libre Office
2. Jak korzystać?
Możesz przypisać skróty klawiaturowe do często używanych języków. Aby zobaczyć, jak przypisać skrót klawiaturowy, odwiedź stronę Git Hub: libreoffice-code-highlighter
Zostawiam tutaj moją oryginalną odpowiedź, ponieważ nadal jest ważna dla LO <= 5.
Miałem takie same wymagania i żadne z tych rozwiązań nie działało dla mnie w LibreOffice 5 oprócz „Code Colorizer Formatter”. Ale Codeizer Colorizer Formatter działał tylko w Writer (potrzebowałem również Impress). Później znalazłem inne rozwiązanie wykorzystujące makro Python, które jest testowane w LibreOffice 5.
Instalacja
Krok 1: Zainstaluj libreoffice-script-provider-python:
Krok 2: Zainstaluj pygmenty dla Pythona 3:
Krok 3: Pobierz Highlight.py
Krok 4: Skopiuj plik Highlight.py do / usr / lib / libreoffice / share / Scripts / python /
Krok 5: Ustaw uprawnienie skryptu tylko do odczytu.
Krok 6: Otwórz LibreOffice Writer i goto Narzędzia -> Dostosuj -> Klawiatura
Stosowanie
LibreOffice Impress
code-<language>
LibreOffice Writer / Calc
code-<language>
AKTUALIZACJA 1:
Dodałem obsługę niestandardowego stylu do tego rozszerzenia. Użyj
code-<language>
dla stylu domyślnego icode-<language>-<style>
niestandardowego. Dostępne style są wymienione na mojej stronie Git Hub.Na przykład
Code-Java-Emacs
pokoloruje kod Java za pomocą stylu Emacsa.źródło
KUCHNIA
COOder wydaje się być porzucony i nie można go zainstalować w LibreOffice 4.2.8.2.
Code Colorizer Formatter
Code Colorizer Formatter instaluje się i działa poprawnie w LibreOffice. Code Colorizer Formatter także dodał obsługę PHP, ale obsługa HTML całkowicie zniknęła, a JavaScript nie działał, kiedy go testowałem. Instrukcje, jak sprawić, by działało na stronie Code Colorizer Formatter, nie działały dla mnie, jednak dostałem Code Colorizer Formatter do pracy w LibreOffice, a oto moje instrukcje:
Pobierz Code Colorizer Formatter ze strony głównej projektu Code Colorizer Formatter i zainstaluj go w LibreOffice Writer, jak każde inne rozszerzenie LibreOffice.
Otwórz plik kodu w LibreOffice Writer. Code Colorizer Formatter obsługuje Bash, Basic, C ++, Java, Perl, PHP, Python, R, SQL, XML, C #, 8085 Asembler i x86 Asembler.
Wybierz kod do pokolorowania.
Wybierz Narzędzia -> Makra -> Organizuj makra -> LibreOffice Basic .
Otworzy się nowe okno Makr podstawowych LibreOffice . Pod nagłówkiem Makro z wybierz Moje makra -> MacroFormatterADP -> obsługiwany język programowania. Na poniższym zrzucie ekranu wybrano Javę.
Pod nagłówkiem Istniejące makra w ... wybierz HighlightSelLanguage, gdzie język w HighlightSelLanguage jest taki sam, jak język programowania wybrany w kroku piątym. Na poniższym zrzucie ekranu wybrano HighlightSelJava.
Kliknij przycisk Uruchom , aby pokolorować wybrany kod.
źródło
5.2.2.2
w Kubuntu 16.10. Zrobiłem to na kilka chwil przed moim oryginalnym komentarzem.5.2.2.2
w systemie Windows nie działa tak samo? Wydaje mi się, że aktualizacja twojej wersji powinna działać bez konieczności przeprowadzania pełnej instalacji systemu operacyjnego.W rzeczywistości istnieje sposób na powiązanie kolorowania w danym języku z klawiszem skrótu. Utwórz następujący element podrzędny i powiąż go z klawiszem skrótu:
Przejdź do Narzędzia → Makra → Makra organizacji → LibreOffice Basic. Wybierz Moduł 1 i naciśnij Edytuj:
Następnie skopiuj i wklej ten kod:
Na koniec powiąż to z klawiszem skrótu:
źródło
Jednym z nich, który znam, ale wydaje się być porzucony, jest Code Colorizer Formatter .
Nie wiem, czy nadal działa w LO 4, ale może warto spróbować (lub uratować i zaktualizować!).
źródło
Zmęczyłem się formatowaniem kodu na stronie internetowej i chciałem nadać mu styl w LibreOffice lub pisarzu OpenOffice.
Dowiedziałem się, że rozszerzenie „cooder” działa poprawnie na moim LibreOffice 5. * nawet jeśli instalacja wydawała się nieudana (My LibreOffice 5. * zawieszony podczas instalacji).
W Extension-Managerze możesz aktywować Cooder, zrestartować LibreOffice / NeoOffice / OpenOffice i powinieneś zobaczyć nowy Symbol, którego możesz użyć do nadania stylu kodowi źródłowemu w LibreOffice.
Możesz pobrać rozszerzenie ze strony: http://extensions.libreoffice.org/extension-center/coooder
źródło