WebStorm'da kod nasıl otomatik olarak biçimlendirilir?


89

Kodumu WebStorm IDE'de otomatik biçimlendirmenin bir yolunu mu arıyorsunuz?


Onunla ilgili özel bir şey görmüyorum. Yalnızca sık eylemlerin listelendiği "Yardım | Varsayılan Tuş Eşleme Referansı" nda belirtilen standart eylem / kısayol.
LazyOne

Yanıtlar:


144

Mac : Command+ Option+L

PC : Ctrl+ Alt+L


47
This does not answer the question of "auto-formatting" code. It still requires keypresses.
Pete Gardner

1
It does answer it, usually you do not want it to format until you issue the command. This also works in WebStorm.
Warren LaFrance

This is assuming you have the standard IntelliJ keymappings.. It's Alt+F8 by default in Windows using the Visual Studio keymappings.. Which you can easily find by going to the keymap section of the settings window and searching for "format" or "reformat"
mjohnsonengr

2
@Vad Hayır. Bu yanıt takdir edilmekle birlikte, "otomatik biçimlendirme" değil, "biçimlendirme" ile ilgilidir. Otomatik biçimlendirme, adından da anlaşılacağı gibi otomatiktir - herhangi bir tuşa basılmasına gerek yoktur.
Pete Gardner

1
Benim için ve buradaki insanların çoğunun "otomatik biçimlendirme" olduğunu varsayıyorum, Ctrl + Alt + L
Vad

98

Kodu formatlayan ve kaydeden bir makro oluşturarak ve ardından bu makroyu Ctrl+ Skısayola bağlayarak mümkündür. (Mac: Cmd+ S)

Bu cevap phpStorm için gönderilmiştir ve WebStorm için de aynı derecede geçerlidir. Cevabın değiştirilmiş hali aşağıdaki gibidir:


Makroyu kaydedin

  1. Düzenle> Makrolar> Makro kaydını başlat
  2. Basın Ctrl+ Alt+ Lve ardından Ctrl+ Alt+ S (Mac'te: Cmd+ Option+ Lve ardından Cmd+ Option+S
  3. Sayfanın sağ alt tarafındaki Durdur düğmesine tıklayarak makroyu kaydetmeyi durdurun.
  4. Bu makroya "Biçimlendir ve Kaydet" gibi bir ad verin

Ctrl + S'yi "Biçimlendir ve Kaydet" e atayın

  1. Dosya> Ayarlar'ı açın;
  2. "keymap" araması yapın ve açın;
  3. "Biçimlendir ve Kaydet" i arayın ve "Biçimlendir ve Kaydet" eylemine çift tıklayın;
  4. "Klavye Kısayolu Ekle" yi seçin;
  5. ilk vuruş olarak "Ctrl + S" yi seçin.
  6. anlaşmazlıkları bildirecektir. Yok sayın ve Tamam düğmesini tıklayın
  7. WebStorm bir uyarı gösterecektir "Kısayol zaten başka eylemlere atanmış. Diğer atamaları kaldırmak istiyor musunuz?" "Kaldır" düğmesini tıklayın

Bu kadar.


4
BU doğru cevap olmalı! Klavye kısayolunu her zaman biliyordum, ancak bu kodumu "otomatik" biçimlendirmiyor, yalnızca söylediğimde biçimleniyor (ki çoğu zaman yapmıyorum)
mjohnsonengr

3
OSX'te "tümünü kaydet" i cmd + option + s olarak yeniden
eşlemem

2
Fena değil, ancak şu anda düzenleyicide açık olanın dışında diğer dosyaları biçimlendirmiyor. Diğer tüm dosyalar biçimlendirilmeden kaydedilir
Kirill Slatin

Jetbrain IDE'lerini 2 yıl kullandım .... Yeni harika fikir öğrendim Teşekkürler
MJ Studio

Katılıyorum. Bu doğru cevap olmalı. Bu cevabı birçok JetBrains sürümü aracılığıyla uzun yıllar kullandım. Hangi yılda olursanız olun yine de doğru.
yanckst

22

"Eylemleri Kaydet" eklentisi, kaydederken kodu biçimlendirebilir.

  1. Eklenti kur:

    Dosya -> Ayarlar -> Eklentiler -> Depolara göz atın;

    • giriş anahtar sözcüğü "İşlemleri Kaydet" kurulumu
    • IDE'yi yeniden başlatın.
  2. Yapılandırma eklentisi:

    Dosya -> Ayarlar -> Diğer Ayarlar

    • "Dosyayı formatla" seçeneğini işaretleyin.

Hoşgeldiniz. Eklentinin nasıl yapılandırılacağına dair bazı ayrıntılar verdiyseniz, bunu daha iyi bir cevap haline getirebilirsiniz
Mark Chorley

Save Action, açık ara en iyi çözüm IMO'dur. Dokümantasyonun tamamı şurada bulunabilir: github.com/dubreuia/intellij-plugin-save-actions
laike9m

2

MAC'inizde ALT yoksa:

COMMAND + OPTION + L


3
Bu, "otomatik biçimlendirme" kodu sorusuna yanıt vermez. Hala tuşlara basmayı gerektirir.
Hassen Ch.
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.