CẬP NHẬT 2: Tiện ích mở rộng LibreScript
Tôi đã xuất bản tập lệnh macro trước đây của mình dưới dạng tiện ích mở rộng: Công cụ đánh dấu mã có sẵn trong cửa hàng Tiện ích mở rộng LibreScript.
1. Cách cài đặt?
Thực hiện theo các bước sau để cài đặt tiện ích mở rộng:
Bước 1: Cài đặt libreoffice-script-day-python:
sudo apt-get install libreoffice-script-provider-python
Bước 2: Cài đặt pygments cho Python 3:
sudo pip3 install pygments
Bước 3: Tải xuống và thêm tiện ích mở rộng codehighlighter.oxt vào Libre Office
2. Cách sử dụng?
- Mở LibreScript Writer / Calc / Ấn tượng.
- Chèn một hộp văn bản ( Chèn -> Hộp văn bản ).
- Sao chép và dán bất kỳ đoạn mã nào vào Hộp văn bản đó.
- Chọn Hộp văn bản.
- Đánh dấu bằng công cụ -> Mã đánh dấu -> <Tên ngôn ngữ>
Bạn có thể gán phím tắt cho các ngôn ngữ thường xuyên sử dụng. Để xem cách gán phím tắt, hãy truy cập trang Git Hub: libreoffice-code-highlighter
Tôi để lại câu trả lời ban đầu của mình ở đây vì nó vẫn còn hiệu lực cho LO <= 5.
Tôi có cùng một yêu cầu và không có giải pháp nào trong số các giải pháp này hoạt động với tôi trong LibreOffice 5 ngoại trừ 'Trình định dạng mã màu'. Nhưng Code Colorizer Formatter chỉ hoạt động trong Trình ghi (Tôi cũng cần cho Ấn tượng). Sau đó, tôi đã tìm thấy một giải pháp khác bằng cách sử dụng macro Python được thử nghiệm trong LibreOffice 5.
Cài đặt
Bước 1: Cài đặt libreoffice-script-day-python:
sudo apt-get install libreoffice-script-provider-python
Bước 2: Cài đặt pygments cho Python 3:
sudo pip3 install pygments
Bước 3: Tải xuống Highlight.py
Bước 4: Sao chép Highlight.py vào / usr / lib / libreoffice / share / Sc scripts / python /
sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
Bước 5: Đặt quyền Chỉ đọc cho tập lệnh.
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
Bước 6: Mở Công cụ LibreOffice Writer và goto -> Tùy chỉnh -> Bàn phím
- Chọn nút tùy chọn LibreScript (Có sẵn ở góc trên cùng bên trái)
- Chọn bất kỳ phím tắt mong muốn
- Chọn chia sẻ / Đánh dấu / Highlight_source_code trong Danh mục chức năng
- Nhấp vào nút Sửa đổi để đặt phím tắt
Sử dụng
Ấn tượng LibreScript
- Mở ấn tượng LibreScript.
- Chèn một hộp văn bản (Chèn -> Hộp văn bản).
- Sao chép và dán bất kỳ đoạn mã nào vào Hộp văn bản đó.
- Tạo kiểu mới (Nhấp chuột phải vào kiểu hiện có -> Mới ...)
- Đặt tên cho Phong cách là
code-<language>
- Áp dụng kiểu cho Hộp văn bản đoạn mã của bạn.
- Chọn Hộp văn bản.
- Sử dụng các phím tắt của bạn để thực hiện macro.
Nhà văn LibreScript / Calc
- Mở LibreScript Writer / Calc.
- Chèn một hộp văn bản (Chèn -> Hộp văn bản).
- Sao chép và dán bất kỳ đoạn mã nào vào Hộp văn bản đó.
- Nhấp chuột phải vào Hộp văn bản và chọn 'Mô tả'.
- Thêm một mô tả trong định dạng sau:
code-<language>
- Chọn hộp văn bản
- Sử dụng các phím tắt của bạn để thực hiện macro.
CẬP NHẬT 1:
Tôi đã thêm hỗ trợ kiểu tùy chỉnh cho tiện ích mở rộng này. Sử dụng code-<language>
cho kiểu mặc định và code-<language>-<style>
cho kiểu tùy chỉnh. Các kiểu có sẵn được liệt kê trong trang Git Hub của tôi.
Ví dụ, Code-Java-Emacs
sẽ tô màu mã Java bằng cách sử dụng kiểu Emacs.