Macros 如何使我的宏赢得';您不会被内容协助打扰吗?
我在Intellij IDEA中定义了一个宏,它是以下各项的组合:Macros 如何使我的宏赢得';您不会被内容协助打扰吗?,macros,intellij-idea,Macros,Intellij Idea,我在Intellij IDEA中定义了一个宏,它是以下各项的组合: 到终点 类型{ 按回车键 这是配置(追加括号输入): 这是一个显示其工作原理的小示例,|表示光标: if(true | ) 然后按my macro的快捷键,它将变成: if(true ) { | } 大多数情况下,它工作正常,但有时,当我按快捷键时,有一个内容帮助列表,它不会像我预期的那样工作。我必须按esc隐藏列表,但这浪费了我将近1秒钟的时间 以下是显示问题的屏幕广播: 您可以看到,当我键入if(a>b)并调用
|
表示光标:
if(true | )
然后按my macro的快捷键,它将变成:
if(true ) {
|
}
大多数情况下,它工作正常,但有时,当我按快捷键时,有一个内容帮助列表,它不会像我预期的那样工作。我必须按esc隐藏列表,但这浪费了我将近1秒钟的时间
以下是显示问题的屏幕广播:
您可以看到,当我键入if(a>b)
并调用宏时,它将成为一个AutoCloseable{}
,这不是我想要的
有什么解决办法吗?您可以使用完整的语句(Ctrl+Shift+Enter)来解决这个问题。
也可以将Esc添加到宏中。 您可以更改设置|编辑器|代码完成|将第一个建议预选为“永不”,然后“结束”将转到行结束。
在默认情况下,行为也不会受到太多阻碍。您可以使用Complete语句(Ctrl+Shift+Enter)。
也可以将Esc添加到宏中。 您可以更改设置|编辑器|代码完成|将第一个建议预选为“永不”,然后“结束”将转到行结束。
在默认情况下,行为也不会有太多阻碍。我不能将
Esc
添加到宏中,因为它会导致奇怪的行为:这个想法会隐藏到最小。我刚刚发现我可以在结束前使用right和left,它可以工作,但我认为这不是一个好的解决方案。我希望宏有一些配置来禁用内容助理nce。我不能将Esc
添加到宏中,因为它会导致奇怪的行为:这个想法会隐藏到最小。我刚刚发现我可以在结束前使用right和left,它可以工作,但我认为这不是一个好的解决方案。我希望有一些宏配置来禁用内容帮助。