我在Intellij-IDEA中定义了一个宏,它是以下的组合:
这是配置(append_brace_enter):
这是一个小例子展示它有效,|
表示光标:
if(true | )
然后按下我的宏的按键,它将变为:
if(true ) {
|
}
大部分时间它工作正常但有时候,当我按下短键并且有一个内容辅助列表时,它将无法正常工作。我必须按 esc 隐藏列表,但这会浪费我近1秒钟。
这是一个显示问题的截屏视频:
您可以看到我键入if(a>b)
并调用宏时,它将变为AutoCloseable {}
,这不是我想要的。
有没有解决办法?
答案 0 :(得分:3)
您可以使用完整声明( Ctrl + Shift + Enter )。
您还可以将 Esc 添加到宏中。
您可以更改设置|编辑|代码完成|预选第一个建议为Never,End将转到行尾。
在12.1 EAP中,默认行为也没有那么多。