0

Intellij-IDEA でマクロを定義しました。これは次の組み合わせです。

  1. 行末に移動
  2. タイプ{
  3. 押すenter

これは構成です (append_brace_enter):

アイデア マクロ conf

これは、それが機能することを示す小さな例です。|平均カーソル:

if(true | )

次に、マクロのキーショートを押すと、次のようになります。

if(true ) {
   |
}

ほとんどの場合は問題なく動作しますが、キーショートを押してコンテンツ アシスタンス リストがあると、期待どおりに動作しないことがあります。リストを非表示にするには を押すesc必要がありますが、1 秒近く無駄にします。

問題を示すスクリーンキャストを次に示します。

アイデア マクロの問題

if(a>b)マクロを入力して呼び出すと、マクロが になることがわかりますがAutoCloseable {}、これは私が望んでいるものではありません。

それを修正する解決策はありますか?

4

1 に答える 1

3

そのためには、完全なステートメント ( Ctrl+ Shift+ Enter) を使用できます。マクロ
に追加することもできます。Esc設定を変更できます | 編集者 | コード補完 | 最初の提案を Never に事前選択すると、End は行末に移動します。12.1 EAPでは、デフォルトの動作もそれほど邪魔になりません。

于 2013-03-20T08:45:45.887 に答える