読者です 読者をやめる 読者になる 読者になる

CodeFormatAndFixImportプラグイン2

 id:nowokayさんからアドバイスを頂いて、早速試してみました。Actionの作成ウィザードでCallableSystemActionを生成すると大域(?)キーボードショートカットにてキーストロークを指定し、生成するとlayer.xmlにショートカットに関する定義が記述されます。それを参考に以下をlayer.xmlに以下を定義することで成功しました。

 なんでCookieActionの時はウィザードでは大域(?)キーボードショートカットがdisableになっていて指定できないのかは大きな疑問ですが。。。

  <folder name="Shortcuts">
    <file name="O-F.shadow">
      <attr name="originalFile" stringvalue="Actions/Edit/jp-co-smg-
codeformatandfiximport-CodeFormatAndFixImportAction.instance"/>
    </file>
  </folder>

 「O-F」は「Alt-F」、「S-F」は「Shift-F」、「D-F」は「Ctl-F」になります。


 ちなみに、空いているショートカットを探すのが難しいのですが、「ヘルプ」−「キーボードショートカット」からキーボードショートカットの一覧が記載されたPDFを見ることができます。

 本プラグインは既存のActionの組み合わせでたいしたことはしていませんが、便利ですよ!