Intellijのアイデアから「フォーマットコード」機能を取得する方法は?
-
24-10-2019 - |
質問
Intellij Ideaの「Format Code ...」(Ctrl+Alt+L)関数が大好きです。
今、私は調べるXMLファイルをたくさん持っています。私が今やっているのは、XMLファイルを開き、すべてを選択し、Intellijのアイデアによって開かれたXMLファイルに貼り付けてから、「Reformat Code ...」を使用してXMLファイルを美化します。フォーマットされたXMLファイルは、元のXMLファイルに戻ります。
時間がかかり、まったく楽しくありません。
「Reformat Code ...」関数をIntellijのアイデアからコマンドラインツールに削除して、すべてのXMLファイル(Javaなどの他のファイル)を一度に美化できる場合は素晴らしいことです。
そこで、Ideaic-99.18のソースコードの研究を開始します。 CodeFormatterFacadeクラスとパッケージcom.intellij.Formattingを見つけます。しかし、それはまだ、私にとっては、やるべきことがたくさんあるように思われます。
誰かがそれを以前にやったことを考えていますか?どんな提案にも感謝されています。どうもありがとう!
解決
Intellij Idea Formatterは、コードの残りの部分と非常に密接に結びついています。スタンドアロンを実行する最も簡単な方法は、Intellijのアイデアに基づいてコマンドラインベースのツールを作成できるApplicationStarterインターフェイスを実装するプラグインを作成することです。このアプローチの大きな欠点は、ツールを実行するとIntellij Ideaの内部のほとんどが初期化されるため、それほど速くないことです。