GÜNCELLEME 2: LibreOffice Extension
Önceki makro betiğimi bir uzantı olarak yayımladım: LibreOffice Extensions deposunda bulunan Kod İşaretleyici .
1. Nasıl kurulur?
Uzantıyı yüklemek için şu adımları izleyin:
Adım 1: libreoffice-script-sağlayıcı-python'u yükleyin:
sudo apt-get install libreoffice-script-provider-python
Adım 2: Python 3 için pigmentleri kurun:
sudo pip3 install pygments
Adım 3: codehighlighter.oxt uzantısını indirip Libre Office'e ekleyin
2. nasıl kullanılır?
- LibreOffice Writer / Calc / Impress'i açın.
- Metin Kutusu Ekle ( Ekle -> Metin Kutusu ).
- Herhangi bir kod pasajını kopyalayıp bu Metin Kutusuna yapıştırın.
- Metin kutusunu seçin.
- Araçları Vurgula -> Vurgu Kodu -> <Dil Adı>
Sık kullanılan diller için klavye kısayolları atayabilirsiniz. Klavye kısayolunun nasıl atanacağını görmek için Git Hub sayfasını ziyaret edin: libreoffice-code-highlighter
Orijinal cevabımı burada bırakıyorum çünkü hala LO <= 5 için geçerli.
Aynı gereksinime sahibim ve bu çözümlerin hiçbiri 'Kod Renklendirici Biçimlendirici' dışında LibreOffice 5'te benim için işe yaramadı. Ancak Kod Colorizer Formatter yalnızca Writer'da çalıştı (Impress için de ihtiyacım vardı). Daha sonra LibreOffice 5'te test edilen Python makrosu kullanarak başka bir çözüm buldum.
Kurulum
Adım 1: libreoffice-script-sağlayıcı-python'u yükleyin:
sudo apt-get install libreoffice-script-provider-python
Adım 2: Python 3 için pigmentleri kurun:
sudo pip3 install pygments
Adım 3: Highlight.py dosyasını indirin
Adım 4: Highlight.py dosyasını / usr / lib / libreoffice / share / Scripts / python / dizinine kopyalayın.
sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
Adım 5: Salt Okunur iznini komut dosyasına ayarlayın.
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
Adım 6: LibreOffice Writer'ı açın ve Araçlar -> Özelleştir -> Klavye'ye geçin
- LibreOffice seçenek düğmesini seçin (sol üst köşede bulunur)
- İstediğiniz kısayolu seçin
- İşlevler Kategorisi altından share / Highlight / Highlight_source_code öğesini seçin
- Kısayolu ayarlamak için Değiştir düğmesine tıklayın
kullanım
LibreOffice İzlenim
- LibreOffice Impress'i açın.
- Metin Kutusu Ekle (Ekle -> Metin Kutusu).
- Herhangi bir kod pasajını kopyalayıp bu Metin Kutusuna yapıştırın.
- Yeni bir Stil oluşturun (Mevcut bir stile sağ tıklayın -> Yeni ...)
- Stili adlandırın
code-<language>
- Stili kod snippet Metin Kutunuza uygulayın.
- Metin kutusunu seçin.
- Makroyu çalıştırmak için kısayol tuşlarınızı kullanın.
LibreOffice Yazar / Calc
- LibreOffice Writer / Calc.
- Metin Kutusu Ekle (Ekle -> Metin Kutusu).
- Herhangi bir kod pasajını kopyalayıp bu Metin Kutusuna yapıştırın.
- Metin Kutusuna sağ tıklayın ve 'Açıklama'yı seçin.
- Aşağıdaki biçimde bir açıklama ekleyin:
code-<language>
- Metin Kutusunu Seç
- Makroyu çalıştırmak için kısayol tuşlarınızı kullanın.
GÜNCELLEME 1:
Bu uzantıya özel stil desteği ekledim. code-<language>
Varsayılan stil ve code-<language>-<style>
özel stil için kullanın . Kullanılabilir stiller Git Hub sayfamda listeleniyor.
Örneğin, Code-Java-Emacs
Emacs stilini kullanarak Java kodunu renklendirir.