首页 > 解决方案 > Intellij:在方法开始时移动变量

问题描述

我正在使用 IntelliJ Ultimate 来处理 Java。

有这么多有用的功能,但有一个对我来说可能非常好但我找不到......

有时我使用变量而不事先声明它们(第一次)。然后,我使用未声明变量上的ctrl+Enter功能打开菜单并选择自动声明的选项。有时它只是更快。

它工作得很好,问题是变量是在使用的行旁边自动声明的。现在,我想要 IntelliJ 中的一个函数,它可以自动将所有声明移动到它们所在的方法的开头。它存在吗?或者我该如何实施?

标签: javavariablesintellij-ideadeclaration

解决方案


没有将所有声明移动到方法 start 的功能(也没有计划添加它,因为大多数编码指南建议声明变量尽可能接近用法)。对于您尝试访问因在太窄的范围内声明而不可见的变量的情况,有一个快速修复“将变量带入范围”,这将使此特定变量可用于此特定用途。

您当然可以编写一个插件将所有变量移到顶部;插件开发文档可以在这里找到。


推荐阅读