Có phím tắt nào để căn chỉnh mã trong trình soạn thảo Geany không?


9

Đang sử dụng trình soạn thảo Geany trong Ubuntu 13.10, Có phím tắt nào để căn chỉnh mã (tự động căn chỉnh) trong trình chỉnh sửa Geany không?

Ví dụ: trong Eclipse - Ctrl + Shift + F để gọi Trình định dạng tự động

Câu trả lời:


11

Đối với C, C ++, C ++ / CLI, C # và Java

Bạn có thể đạt được một hành vi tương tự với Artistic Style 2.04 .

  1. Tải xuống phiên bản mới nhất, 2.04 hiện tại (không sử dụng apt-getđể cài đặt vì sau đó bạn sẽ có phiên bản 2.03 cũ hơn và phiên bản này sẽ không hoạt động cho kịch bản này vì nó không chấp nhận đầu ra theo đường ống)

  2. Cài đặt Phong cách nghệ thuật -> theo tài liệu cài đặt (/astyle/doc/install.html) trong phần tải xuống ( makesau đó make install)

  3. Thêm một lệnh tùy chỉnh vào Geany:

    nhập mô tả hình ảnh ở đây

    nhập mô tả hình ảnh ở đây

    bash -c "astyle --indent-classes -Y"

    Để tùy chỉnh giao diện này trong tài liệu Phong cách nghệ thuật

  4. Chọn một vùng văn bản và nhấn Ctrl+ 1để chạy lệnh tùy chỉnh Geany đầu tiên

    nhập mô tả hình ảnh ở đây

Đối với HTML

Bạn có thể sử dụng gọn gàng , gọn gàng cũng có thể biên dịch mã html của bạn nếu bạn sử dụng geany.

  1. Cài đặt gọn gàng: sudo apt-get install tidy

  2. Tạo một lệnh tùy chỉnh (ví dụ):

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

Thêm thông tin:

Đối với Python

Trình định dạng nguồn Python / Máy in đẹp (chưa được kiểm tra)


cảm ơn câu trả lời của bạn, giải pháp trên sẽ chỉ hoạt động cho C, C ++, C # và Mã nguồn Java theo mô tả nghệ thuật. Xin vui lòng cho tôi biết điều này sẽ hoạt động với HTML, Python?
Sudheera

@Sudheera cập nhật câu trả lời
TuKsn

Nó cũng hoạt động với JavaScript.
Subin

Đối với htmlcác tệp của tôi , tôi đã sử dụng bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the % f` với tên + phần mở rộng của tệp). Tôi nghĩ 2là không tán thành.
Clément

Trên Windows, sử dụngcmd /c "astyle --indent-classes -Y"
mppfiles

0

Đối với XML Chuyển đến Công cụ> Trình quản lý plugin và kích hoạt plugin có tên XML PrettyPrinter. Nếu plugin đó không có sẵn thì hãy tìm kiếm nó bằng apt hoặc synaptic.

Sau khi cài đặt, hãy chạy bằng cách nhấp vào Công cụ> PrettyPrinter XML.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.