WebStormでコードを自動フォーマットする方法は?


87

WebStorm IDEでコードを自動フォーマットする方法を探していますか?


特別なことは何も見ていません。「ヘルプ|デフォルトのキーマップリファレンス」に記載されている標準のアクション/ショートカット。頻繁なアクションのみがリストされています。
lazyOne 2014年

回答:


143

マックCommand+ Option+L

PCCtrl+ Alt+L


46
これは、「自動フォーマット」コードの質問には答えません。それでもキーを押す必要があります。
ピートガードナー

1
それはそれに答えます、通常あなたがコマンドを発行するまでそれをフォーマットしたくないです。これはWebStormでも機能します。
ウォーレンラフランス2015

これは、標準のIntelliJキーマッピングがあることを前提としています。Windowsでは、VisualStudioキーマッピングを使用してデフォルトでAlt + F8です。設定ウィンドウのキーマップセクションに移動し、「フォーマット」または「再フォーマット」を検索すると簡単に見つけることができます。 "
mjohnsonengr 2016年

2
@Vadいいえ。この回答は高く評価されていますが、「自動フォーマット」ではなく「フォーマット」に関するものです。自動フォーマットは、その名前が示すように、自動です。キーを押す必要はありません。
ピートガードナー

1
私にとって、そしてここにいるほとんどの人は、Ctrl + Alt + L
Vad

95

コードをフォーマットして保存するマクロを作成し、このマクロをCtrl+Sショートカットにバインドすることで可能です。(Mac:Cmd+ S

この回答はphpStormに投稿されたもので、WebStormにも同様に有効です。回答の修正版は次のとおりです。


マクロを記録する

  1. 編集>マクロ>マクロ記録の開始
  2. Ctrl+ Alt+を押しL、次にCtrl+ Alt+を押しますS (Macの場合:Cmd+ Option+ L、次にCmd+ Option+S
  3. ページの右下にある[停止]ボタンをクリックして、マクロの記録を停止します。
  4. このマクロに「フォーマットして保存」のような名前を付けます

Ctrl + Sを「フォーマットして保存」に割り当てます

  1. [ファイル]> [設定]を開きます。
  2. 「キーマップ」を検索して開きます。
  3. 「フォーマットして保存」を検索し、アクション「フォーマットして保存」をダブルクリックします。
  4. 「キーボードショートカットの追加」を選択します。
  5. 最初のストロークとして「Ctrl + S」を選択します。
  6. 競合が報告されます。無視して[OK]ボタンをクリックします
  7. WebStormは、「ショートカットはすでに他のアクションに割り当てられています。他の割り当てを削除しますか?」という警告を表示します。「削除」ボタンをクリックします

それでおしまい。


4
これが正解です!私はいつもキーボードショートカットについて知っていましたが、それは私のコードを「自動」フォーマットしません、それは私がそれを言うときだけフォーマットします(私はしばしばそうしません)
mjohnsonengr 2016年

3
「すべて保存」をcmd + option + sに再マップしてから、OSXで手順5を「cmd + option + s」に変更する必要がありました
rynop 2016

2
悪くはありませんが、現在エディターで開いているファイル以外のファイルはフォーマットされません。他のすべてのファイルはフォーマットせずに保存されます
Kirill Slatin 2016年

Jetbrain IDEを2年間使用しました...新しい素晴らしいアイデアを学びましたありがとう
MJ Studio

同意する。これが正解です。私はこの回答を、複数のJetBrainsバージョンを通じて長年使用しました。あなたが何年であっても、それはまだ正確です。
yanckst

22

「アクションの保存」プラグインは、保存時にコードをフォーマットできます。

  1. プラグインのインストール:

    ファイル->設定->プラグイン->リポジトリの参照;

    • 入力キーワード「アクションの保存」インストール
    • IDEを再起動します。
  2. 構成プラグイン:

    ファイル->設定->その他の設定

    • 「ファイルのフォーマット」オプションをチェックしてください。

ようこそ。プラグインの構成方法に関する詳細を提供した場合、これをより良い答えにすることができます
Mark Chorley 2016年

Save Actionは、IMOの最善のソリューションです。完全なドキュメントはここにあります:github.com/dubreuia/intellij-plugin-save-actions
laike9m

2

MACにALTがない場合は、次のようになります。

コマンド+オプション+ L


3
これは、「自動フォーマット」コードの質問には答えません。それでもキーを押す必要があります。
HassenCh。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.