Intellij IDEA'da ';' yazdıktan sonra mümkün mü veya 'Enter' tuşuna basın, bu dizenin biçimlendirilmesi oldu mu?
Örneğin:
a+b=10;
sonra:
a + b = 10;
Veya yalnızca olası seçenek: Kod> Kodu Yeniden Biçimlendir ... ?
Teşekkür ederim!
Intellij IDEA'da ';' yazdıktan sonra mümkün mü veya 'Enter' tuşuna basın, bu dizenin biçimlendirilmesi oldu mu?
Örneğin:
a+b=10;
sonra:
a + b = 10;
Veya yalnızca olası seçenek: Kod> Kodu Yeniden Biçimlendir ... ?
Teşekkür ederim!
Yanıtlar:
Intellij IDEA'daki biçimlendirme kısayolları şunlardır:
Bunu yapmanın iki yolunu buldum:
Git Settings> Keymap.
Sağ kısımda Editor Actions> complete current statement.
üzerine tıklayın ve klavye kısayolu ekle'yi seçin. Basın; ve tamam'ı seçin.
Makro kullan. Git
Edit> Macros> Start Macro Recording.
Şimdi kodu yeniden biçimlendirmek için noktalı virgül ve klavye kısayoluna basın (klavye kısayolunu diğer yanıtlardan veya ayarlar> tuş eşlemesinden bulabilirsiniz).
Yeniden biçimlendirmeyi yaptıktan sonra şuraya gidin:
Edit> Macros> Stop Macro Recording
Makroyu bir adla kaydedin (otomatik biçim veya başka bir şey). Sonra şuraya git
Settings> Keymap> Macros> auto format
(makro adı).
Oraya tıklayın ve klavye kısayolu ekle'yi seçin, ardından noktalı virgül'e basın ve Tamam'a tıklayın. Şimdi her ne zaman noktalı virgül bastığınızda, noktalı virgül yazacak ve otomatik biçimlendirme yapacaktır.
Shift+[
yazarken satırı biçimlendirmek için ilk yöntemi kullanarak da ekledim if
. Enter
Yine de nedense işe yaramadı.
Eclipse, dosyayı kaydederken otomatik olarak biçimlendirme seçeneğine sahiptir. IntelliJ'de bunun için bir seçenek yoktur, ancak Ctrl + S (Mac'te Cmd + S) tuşları için kodu biçimlendirmek ve kaydetmek için bir makro yapılandırabilirsiniz.
Dosya-> Ayarlar -> Keymap-> Mevcut İfadeyi Tamamla
Oraya ;
anahtar ekledim . ';' Yazarken satırın sonunda otomatik biçimlendirmedir.
GÜNCELLEME
Bunun bazı durumlarda bazı sorunlara yol açacağını anladım. Kullanım Ctrl
+ Shift
+ Enter
yerine. Bu tuş, bir satırda imlecin herhangi bir konumunda kullanılabilir. ;
Satırın sonuna eklenecektir . Ayrıca bu kısayolun başka kullanışlı özellikleri de vardır.
sevmek:
public void someMethod()
kısayoldan sonra:
public void someMethod() {
// The cursor is here
}
bu nedenle eklemede biçimlendirme ;
gerekli değildir.
Ctrl+ Shift+ Enterkombinasyonu (Komple İfade) de işi yapar ve işlevler, döngüler vb. ile bazı daha kullanışlı şeyler yapar.
JetBrains belgeleri: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
Intellij'deki çözümlerin hiçbiri Eclipse'deki kadar zarif (veya kullanışlı) değil. İhtiyacımız olan şey intellij'e özellik isteğidir, böylece IDE otomatik kaydettiğinde bir kanca ekleyebiliriz (hangi eylemleri gerçekleştireceğiz).
Eclipse'de içe aktarmaları organize etme ve sınıfı biçimlendirme gibi "kaydetme sonrası" eylemler ekleyebiliriz. Evet bir "kaydetme" veya ctrl-s yapmanız gerekiyor ama kanca çok kullanışlıdır.
İsterseniz bir saveActions eklentisi kullanabilirsiniz . Dosyayı yeniden biçimlendirebilir, içe aktarmaları optimize edebilir ve daha fazlasını yapabilirsiniz, gerçekten özelleştirilebilir ve kurulumu kolaydır.
Mac'te Alt+ Command+ L( değiştirici tuşlarınızdan herhangi birini veya Intellij klavye kısayollarını varsayılan durumundan değiştirmediğinizi varsayarak )
Larson'un yorumuna göre , bu artık kaydetme eylemleri eklentisiyle mümkün .
Bu mümkün değil, ancak intellij 13'te, kodu yeniden biçimlendirmek için tek sol fare tıklaması gibi bir fare hareketi eklemeye ne dersiniz? Ya da fareyi çok fazla kullanmıyorsanız, her zaman kullandığınız çok basit bir klavye kısayol tuşu ekleyin (muhtemelen "enter"? İntellij'in dürüst olmak gerekirse bundan memnun olup olmayacağından emin değilsiniz)
Microsoft Visual Studio'daki gibi otomatik yeniden biçimlendirmeyi uygulama şeklim (Mükemmel çalışmıyor):
1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)
Şimdi aynı eylemleri gerçekleştirmemiz gerekiyor ama Ctrl + Alt + L + için;
4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)
Şimdi bu makrolara HotKeys atamamız gerekiyor:
7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.
Bu sorunun oldukça eski olduğunu biliyorum ama aslında IntelliJ için kodu otomatik olarak biçimlendirmek üzere yapılandırılabilen bir Save Actions eklentisi var.
Bunu Eylemleri Kaydet eklentisi ile yapabilirsiniz Eklentinin nasıl yapılandırılacağı hakkında bu makaleye bakın .
Eylemleri Kaydet eklentisi Yapılandırılabilir, Eclipse benzeri, kaydetme eylemlerini destekler, "içe aktarmaları optimize et", "yeniden biçimlendirme kodu", "kodu yeniden düzenle", "derleme dosyası" ve "bu" niteleyiciyi ekle / kaldır "gibi Java için bazı hızlı düzeltmeleri destekler. Eklenti, dosya diskte senkronize edildiğinde (veya kaydedildiğinde) yapılandırılmış eylemleri yürütür.
Kısayol tuşlarını tercih ederim, Mac için
Kodu biçimlendirmek için: Ctrl+ Alt(Option)+L
Ve ek olarak ,: Ctrl+ Alt(Option)+ O , Bu, kullanılmayan içe aktarmaları kaldıracak ve içe aktarma listesini de biçimlendirecek.
Alt
+c
+r