Baru-baru ini saya menulis laporan untuk sekolah dengan banyak kode di dalamnya. Satu-satunya cara saya menemukan wrok adalah dengan menyorotnya dengan KUAT dan itu benar-benar sangat jelek. Jadi apakah ada ekstensi kode menyoroti untuk penulis kantor gratis?
Seperti ini di bawah ini:
<insert code here>
Sorotan sintaks dengan berbagai warna juga ok.
Saya tidak pernah masuk ke seluruh program jadi saya harus bisa mengerti apa yang saya pikir kode.
Seperti yang ini: echo "Hello World!";
Cooder
Saya sebelumnya tidak suka highlight ini karena memformat teks dan semua teks yang muncul setelahnya. Saya ingin menandai beberapa teks lalu klik pada highlight dan hanya itu.
Yang ini terlalu rumit dan sulit digunakan, saya harus memilih bahasa pemrograman setiap kali saya menyoroti yang akan menjadi sekitar 100 kali dalam satu laporan, itu terlalu banyak.
Saya ingin sesuatu yang mirip dengan apa yang mereka gunakan di situs. sorot kode sederhana jika Anda mau.
Pemformat Kode Colorizer
Ini menginstal untuk saya, tetapi saya tidak bisa membuatnya bekerja dan tidak memiliki dukungan PHP atau HTML, yang saya butuhkan.
Jawaban:
Ini bukan plug-in, tapi saya memasukkan kode ke situs web yang mewarnai sintaksis untuk Anda. Situs yang saya gunakan adalah tohtml . Namun saya tidak menggunakan kode html yang dihasilkan, saya hanya menyalin kode berwarna dan disorot dari browser dan menempelkannya ke dokumen saya dan WYSIWYG.
sumber
UPDATE 2: Perpanjangan LibreOffice
Saya telah menerbitkan skrip makro saya sebelumnya sebagai ekstensi: Penyorot Kode yang tersedia di toko ExtreOffice Extensions.
1. Bagaimana cara menginstal?
Ikuti langkah-langkah ini untuk menginstal ekstensi:
Langkah 1: Instal libreoffice-script-provider-python:
Langkah 2: Instal pygments untuk Python 3:
Langkah 3: Unduh dan tambahkan ekstensi codehighlighter.oxt ke Libre Office
2. Bagaimana cara menggunakan?
Anda dapat menetapkan pintasan keyboard untuk bahasa yang sering digunakan. Untuk melihat cara menetapkan pintasan keyboard, kunjungi halaman Git Hub: libreoffice-code-highlighter
Saya meninggalkan jawaban asli saya di sini karena masih valid untuk LO <= 5.
Saya memiliki persyaratan yang sama dan tidak ada solusi yang bekerja untuk saya di LibreOffice 5 kecuali 'Code Colorizer Formatter'. Tapi Code Colorizer Formatter hanya bekerja di Writer (saya juga diperlukan untuk Impress). Kemudian saya menemukan solusi lain menggunakan makro Python yang diuji di LibreOffice 5.
Instalasi
Langkah 1: Instal libreoffice-script-provider-python:
Langkah 2: Instal pygments untuk Python 3:
Langkah 3: Unduh Highlight.py
Langkah 4: Salin Highlight.py ke / usr / lib / libreoffice / share / Scripts / python /
Langkah 5: Tetapkan izin Read-Only ke skrip.
Langkah 6: Buka LibreOffice Writer dan goto Tools -> Customize -> Keyboard
Pemakaian
LibreOffice Impress
code-<language>
LibreOffice Writer / Calc
code-<language>
PEMBARUAN 1:
Saya telah menambahkan dukungan gaya khusus ke ekstensi ini. Gunakan
code-<language>
untuk gaya default dancode-<language>-<style>
untuk gaya kustom. Gaya yang tersedia tercantum di halaman Git Hub saya.Misalnya,
Code-Java-Emacs
akan mewarnai kode Java menggunakan gaya Emacs.sumber
COOder
COOder tampaknya ditinggalkan, dan tidak bisa diinstal di LibreOffice 4.2.8.2.
Pemformat Kode Colorizer
Code Colorizer Formatter menginstal dan bekerja dengan benar di LibreOffice. Code Colorizer Formatter juga menambahkan dukungan PHP, tetapi dukungan HTML tidak ada sama sekali dan JavaScript tidak berfungsi saat saya mengujinya. Instruksi untuk membuatnya berfungsi di situs web Code Colorizer Formatter tidak bekerja untuk saya, namun saya telah mendapatkan Code Colorizer Formatter untuk bekerja di LibreOffice dengan cara yang sulit, dan berikut ini adalah instruksi saya:
Unduh Code Colorizer Formatter dari beranda proyek Code Colorizer Formatter dan instal di LibreOffice Writer seperti ekstensi LibreOffice lainnya.
Buka file kode Anda di LibreOffice Writer. Code Colorizer Formatter mendukung Bash, Basic, C ++, Java, Perl, PHP, Python, R, SQL, XML, C #, 8085 Assembler, dan x86 Assembler.
Pilih kode yang akan diwarnai.
Pilih Alat -> Makro -> Atur Makro -> LibreOffice Basic .
Sebuah baru LibreOffice Dasar Macro jendela akan terbuka. Di bawah judul Makro dari , pilih Macro Saya -> MacroFormatterADP -> bahasa pemrograman yang didukung. Pada tangkapan layar di bawah, Java dipilih.
Di bawah judul Makro yang ada di ... , pilih HighlightSelLanguage di mana Bahasa di HighlightSelLanguage sama dengan bahasa pemrograman yang dipilih pada langkah lima. Pada tangkapan layar di bawah ini, HighlightSelJava dipilih.
Klik tombol Jalankan untuk mewarnai kode yang dipilih.
sumber
5.2.2.2
di Kubuntu 16.10. Saya melakukan ini beberapa saat sebelum komentar asli saya.5.2.2.2
di Windows tidak berfungsi sama? Saya berpikir bahwa hanya memutakhirkan versi Anda harus bekerja tanpa harus melalui instalasi OS penuh.Sebenarnya ada cara untuk mengikat pewarnaan dalam bahasa tertentu ke hot key. Buat sub berikut dan ikat ke hot key:
Buka Tools → Macro → Organaize macro → LibreOffice Basic. Pilih Module1 dan tekan Edit:
Kemudian salin dan tempel kode ini:
Terakhir ikat ke hot key:
sumber
Salah satu yang saya tahu, tetapi tampaknya ditinggalkan, adalah Code Colorizer Formatter .
Saya tidak tahu apakah masih berfungsi di LO 4, tetapi mungkin Anda layak untuk mencobanya (atau untuk menyelamatkan dan memperbarui!).
sumber
Saya bosan memformat kode saya di halaman online dan ingin mendapatkan kode saya ditata di dalam LibreOffice atau penulis OpenOffice.
Saya menemukan bahwa ekstensi "cooder" berjalan dengan benar di LibreOffice 5. saya * bahkan jika instalasi itu tampaknya gagal (My LibreOffice 5. * ditangguhkan saat instalasi).
Di Extension-Manager Anda dapat mengaktifkan Cooder, restart LibreOffice / NeoOffice / OpenOffice dan Anda akan melihat Simbol baru yang dapat Anda gunakan untuk menata kode sumber Anda di dalam LibreOffice.
Anda dapat mengunduh ekstensi di: http://extensions.libreoffice.org/extension-center/coooder
sumber