2013-02-24 18 views
20

Boş satırlarda girintileri korumak için IDEA biçimlendiricisini ayarlamak istiyorum. Şu anda kaynak dosyalarımı yeniden biçimlendirdiğimde, tüm girintileri boş satırlarda diziyor.Girintiyi boş satırlar (IntelliJ IDEA)

Google'da hiçbir şey bulamadım veya biçimlendiricide bir ayar bulamadım.

DÜZENLEME: Açıklık için düzenlenmiştir.

+0

kafam karıştı benim IntelliJ bu zaten, ben bunu yapmak için değişen bir şey hatırlamıyorum yok. Tamamen muhtemelen senin sorununun anlaşılmaması. –

+0

Girintinin şu an nerede ayarlandığını belirtebilir misiniz? Girintinin olmadığı anlamına geldiğini ve satırda 0 konumuna ne zaman geldiğimi varsaymıştım. Ancak bana göre, tersini, imleci yazılan alanın ötesine koyma yeteneğini görüyorsunuz. Bunun doğru olduğunu varsayarak bir cevap vereceğim. –

+1

Ctrl + ÜstKrktr + W'ye (özelleştirilmiş anahtarımmı yeniden biçimlendirme kaynak dosyalarına) bastığımda, tüm girintileri boş satırlardan tamamen kaldırır. – ra4king

cevap

5

IntelliJ IDEA biçimlendiricisi boş satırlar girmez ve bunu yapmak için herhangi bir seçenek sunmaz.

+5

Öyle görünüyor. Boş satırlara girmem gereken bu "OKB" olayım var. Bunu devler için bir özellik isteği olarak önerebilir miyim göreceğim. – ra4king

+0

Yapabilirdiniz, ancak uygulanması mümkün değildir. Bu, mevcut kod stili kılavuzlarının çoğuyla çelişir ve IntelliJ IDEA formatlama motorunun mimarisine uygun değildir. – yole

+25

Bu büyük bir hatadır. Dosyanın, doğru girintiye sahip sekmeleri olan boş satırlarla gerçekten kaydedilmiş olması umurumda değil, ancak boş bir satıra tıkladığımızda, ekleme satırının bu yönteme/sınıf/her ne şekilde eklenecek doğru girinti seviyesine yerleştirilmesi gerekir. . Ayarlanan yol, boş bir satıra tıkladığımızda, daha önce girintiler için doğru sayıda sekme olsa bile, karat çizginin en sol başlangıcına yerleştirilir. Vakaların% 99'unda bu çok yanlış. – reor

12

Sen IntelliJ IDEA yapmak boş satıra girinti eklemek fakat this question için this answer gösterildiği gibi , bunları kaldırmayı önleyebilirsiniz olamaz.

Ayarlar | Editör | numaralı belgede şerit boşlukları -> Yok.

+5

Keşke 'Sadece boş olmayan çizgiler 'bir seçenek oldu. – Keavon

1

IntelliJ 14.0.3'ten itibaren çalışmasını sağlayamasam da, bunun için bir seçenek var gibi görünüyor: Keep indents on empty lines.

+0

Hoorah! Bu yakın zamanda eklendi görünüyor! – ra4king

0

Bu seçeneği deneyin: Dosya-> Ayarlar-> Editör-> CodeStyle. Orada "Girintileri boş satırlarda tut" onay kutusunu bulun ve etkinleştirin. (Benim intellij fikri 14.0.2 üzerine)

ekran görüntüsü: http://i.imgur.com/vVVlIBM.png