IntelliJ'deki girinti nasıl düzeltilir?


144

IntelliJ'de girinti otomatik olarak (manuel olarak değil) nasıl düzeltilebilir?

Eclipse'de, girintileme gerektiren kodu vurgulamak, sağ tıklamak ve Source> seçeneğini belirlemek mümkündür Correct indentation.

IntelliJ'de aynı şeyi yapmak için herhangi bir yöntem var mı?

Yanıtlar:


187

Code→ Reformat Code...(varsayılan Ctrl+ Alt+ Ltüm dosya veya için) Code→ Auto-Indent Lines(varsayılan Ctrl+ Alt+ Iakım hattı veya seçim için).

File→ Settings→ Editor→ altında kodun otomatik olarak nasıl biçimlendirileceğine ilişkin ayarları özelleştirebilirsiniz Code Style.


Yorumların da kodla aynı seviyeye girintili olmasını sağlamak için şunları yapabilirsiniz:

UI ekran görüntüsü (JavaScript için örnek)


6
yorumlar için çalışmaz, yorumlar için otomatik girinti oluşturmanın herhangi bir yolu var mıdır. Tutulma ile aynı şekilde kod ve yorumları biçimlendirmek istiyorum.
— dtrejogo

bunu projemdeki tüm sınıflar için yapmanın bir yolu var mı?
— Ziad Halabi

3
@ZiadHalabi proje kök bağlam menüsünden yeniden biçimlendirme kodu.
— CrazyCoder

Çalışıyor, ancak sadece ile başlayan satırlar için *(satır yorumları). Paragraf bloğu yorumlarınız varsa, yalnızca ilk satır ile başlayan /*ve son satır ile biten */tüm ara satır metinle başlıyorsa, gerektiği zaman da çalışmaz. Yani ... mantık biraz .. saf mı?
— WesternGun

159

Sadece kodu seçin ve

  • Windows üzerinde Ctrl+ Alt+L

  • Linux'ta Ctrl+ Windows Key+ Alt+ doL

  • Mac'te CMD+ Option+L


8
Kendinizi tam olarak aynı cevaplamak yerine mevcut cevabı kabul etmeyi düşünün (Kodu Yeniden Biçimlendir ... varsayılan Windows tuş haritasında Ctrl + Alt + L'dir).
— CrazyCoder

3
Linux'ta ekranı kilitleyeceksiniz. Bu kısa cümbüş linux versiyonunda mı? hahah
— androidevil

1
Aynı ... Ctrl-Alt-L (Android Studio kullanıyorum) ... diğer utançların arasında utanç verici. Umarım, Android Studio'nun benimsenmesi Linux sürümüne daha fazla çekiş sağlayacaktır.
— davidcsb

5
Linux'ta, 'Süper' (veya Windows) tuşuyla kullanabilirsiniz. Böylece, Ctrl + Alt + Super + L, gerekli girintiyi yapar.
— rajatkhanduja

1
Mac'te ALt anahtarı yoktur. Ne hakkında konuşuyorsunuz?
— Zhen Liu

3

Intellij için Java editör ayarlarını seçin Ayarlar seçme Tabsize, Girinti ve Devam Amacı için değerleri seçin (4,4 ve 4'ü seçiyorum)

Ardından Ctrl+ Alt+ Ldosyanızı (veya seçiminizi) biçimlendirmek için.



1

Android Studio'da bu çalışır: Dosya-> Ayarlar-> Editör-> CodeStyle-> Java'ya gidin. Sarma ve Parantez altında "İlk Sütunda Yorum Yap" seçeneğinin işaretini kaldırın. Biçimlendirme kısayolu yorum satırlarına da girintili olacaktır.



0

İşaretlemenin çözümücomment at first column kısmen işe yarıyor, çünkü satır yorumları için çalışıyor, ancak yorumları engellemiyor.

Yani, aşağıdaki gibi çizgilerle:

/* first line
 * second line
 * ...
 */

veya

// line 1
// line 2
// line 3
...

"Otomatik yeniden biçimlendirme" ile girintilidir, ancak aşağıdaki gibi satırlar:

/* first line
   second line
   ...
 */

kimlik düzeltilmeyecek.

Yani:

  • ekle *veya//her yorum satırını
  • sonra işaretini kaldırın Keep when reformatting -> comment at first column
  • ve Auto reformat.

Line selection modesize yardımcı olacaktır (fare orta tuşu). Satır yorumları eklemek için line commentönemli haritalarda arama yapın .
— WesternGun
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.