(如何)我可以使用快速修复功能在IntelliJ中快速生成未声明的样板吗?

时间:2015-01-28 00:46:20

标签: java intellij-idea

IntelliJ IDEA支持通过静态分析进行快速修复,默认情况下,当光标位于错误标记上时,绑定到Alt + Enter,例如,可以根据上下文使用正确的类型声明未声明的本地。

来自Eclipse,对我来说,一个常见的使用场景是用一个或多个未声明的东西(本地,方法,类型等)输入一行Java并在其中生成每一个通过快速修复。这使我能够自上而下地实现功能,并推迟那些讨厌的细节,直到它们变得相关。

我仍然可以在IntelliJ中执行此操作,但这是一个更复杂的任务,因为:

  • 必须将光标移动到错误标记本身。整条线路不会自动扫描。
  • 生成代码后光标不会返回到其先前位置,而是保留在新样板上。

我可以配置IDE以支持这两个“功能”,还是可以通过其他方式完成此用例?

1 个答案:

答案 0 :(得分:0)

对于第一个问题,您可以使用F2移动到下一个突出显示的错误。

对于第二个,IntelliJ IDEA假定您在从使用中创建元素后实际上将编写该元素的实现,因此它不会将插入符号返回到调用quickfix的位置。但是,您可以使用"导航|最后编辑位置" (默认键映射中的Ctrl-Shift-Backspace)返回到您调用quickfix的位置。