Apakah ada tombol pintas untuk menyelaraskan kode di editor Geany?

9

Saya menggunakan editor Geany di ubuntu 13.10, Apakah ada tombol pintas untuk menyelaraskan kode (penyelarasan otomatis) di editor Geany?

Misalnya: di Eclipse - Ctrl + Shift + F untuk memanggil Formatter Otomatis

Sudheera
sumber

Jawaban:

11

Untuk C, C ++, C ++ / CLI, C #, dan Java

Anda dapat mencapai perilaku serupa dengan Gaya Artistik 2.04 .

  1. Unduh versi terbaru, versi 2.04 saat ini (jangan gunakan apt-getuntuk menginstal karena Anda akan mendapatkan versi 2.03 yang lebih lama dan versi ini tidak akan berfungsi untuk skenario ini karena tidak menerima keluaran yang disalurkan)

  2. Instal Gaya Artistik -> ikuti install doc (/astyle/doc/install.html) dalam unduhan ( makelalu make install)

  3. Tambahkan perintah khusus ke Geany:

    masukkan deskripsi gambar di sini

    masukkan deskripsi gambar di sini

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

    Untuk menyesuaikan tampilan ini di dokumentasi Gaya Artistik

  4. Pilih area teks dan tekan Ctrl+ 1untuk menjalankan perintah kustom Geany pertama

    masukkan deskripsi gambar di sini

Untuk HTML

Anda dapat menggunakan rapi , rapi juga dapat mengkompilasi kode html Anda jika Anda menggunakan geany.

  1. Instal rapi: sudo apt-get install tidy

  2. Buat perintah khusus (contoh):

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

Info lebih lanjut:

Untuk Python

Formatter Sumber Python / Printer Cantik (tidak diuji)

TuKsn
sumber
terima kasih atas Jawaban Anda, solusi di atas hanya akan bekerja untuk C, C ++, C #, dan Java Source Code sesuai Artistic desc.please beri tahu saya ini akan bekerja untuk HTML, Python?
Sudheera
@Sudheera memperbarui jawaban
TuKsn
Ini juga berfungsi untuk JavaScript.
Subin
Untuk htmlfile saya , saya menggunakan 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` dengan nama + ekstensi file). Saya pikir 2sudah usang.
Clément
Pada Windows, gunakancmd /c "astyle --indent-classes -Y"
mppfiles
0

Untuk XML Buka Tools> Plugin manager dan aktifkan plugin yang disebut XML PrettyPrinter. Jika plugin itu tidak tersedia maka cari menggunakan apt atau synaptic.

Setelah menginstal, jalankan dengan mengklik Tools> PrettyPrinter XML.

tom
sumber