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.