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

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

FileSettingsEditor→ 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.