Geany editöründe kodu hizalamak için herhangi bir kısayol tuşu var mı?


10

Ubuntu 13.10'da Geany editörü kullanıyorum, Geany editörünün kodunu (otomatik hizalama) hizalamak için herhangi bir kısayol tuşu var mı?

Örneğin: Otomatik Biçimlendiriciyi çağırmak için Eclipse - Ctrl + Shift + F

Yanıtlar:


11

C, C ++, C ++ / CLI, C # ve Java için

Artistic Style 2.04 ile benzer bir davranış elde edebilirsiniz .

  1. İndir yeni sürümü, şimdiki 2.04 (kullanmayan apt-getsonra Eski sürümü 2,03 alacak çünkü yüklemek ve bu sürümü borulu çıkışını bu senaryo için değil çalışmayı kabul etmiyoruz çünkü)

  2. Sanatsal Stili Yükle -> indirilen kurulum belgesini (/astyle/doc/install.html) takip edin ( makesonra make install)

  3. Geany'ye özel bir komut ekleyin:

    resim açıklamasını buraya girin

    resim açıklamasını buraya girin

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

    Bu görünümü özelleştirmek için Sanatsal Stil belgelerine bakın

  4. Bir metin alanı seçin ve ilk Geany özel komutunu çalıştırmak için Ctrl+ tuşuna basın1

    resim açıklamasını buraya girin

HTML için

Düzenli kullanabilirsiniz , düzenli de geany kullanıyorsanız html kodunuzu derleyebilir.

  1. Düzenli yükleyin: sudo apt-get install tidy

  2. Özel bir komut oluşturun (örnek):

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

Daha fazla bilgi:

Python için

Python Source Formatter / Pretty Printer (test edilmedi)


Cevabınız için teşekkürler, yukarıdaki çözüm Artistic desc.p göre sadece C, C ++, C # ve Java Kaynak Kodu için çalışacaktır. lütfen bunun HTML, Python için çalışacağını bana bildirin?
Sudheera

@Sudheera güncellenmiş cevap
TuKsn

JavaScript için de çalıştı.
Subin Subin

Benim için htmldosyaları kullandığım 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 isim dosyasının + uzantısı) ile% f`. Bence 2reddedildi.
Clément

Windows'tacmd /c "astyle --indent-classes -Y"
mppfiles

1

XML için Araçlar> Eklenti yöneticisine gidin ve XML PrettyPrinter adlı eklentiyi etkinleştirin. Bu eklenti yoksa, apt veya synaptic kullanarak arama yapın.

Kurulduktan sonra Araçlar> PrettyPrinter XML'yi tıklayarak çalıştırın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.