java - 智能 : move variables at method start

标签 java variables intellij-idea declaration

我使用 IntelliJ Ultimate 来处理 Java。

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

有时我会在没有事先声明的情况下使用变量(第一次)。然后,我在未声明的变量上使用 ctrl+Enter 功能打开菜单并选择自动声明的选项。有时只是速度更快。

效果很好,问题是变量会在使用的那一行自动声明。现在,我想要 IntelliJ 中的一个函数,它可以自动将所有声明移动到方法开头的位置。它存在吗?或者我该如何实现?

最佳答案

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

你当然可以写一个插件把所有的变量移到最上面;可以找到插件开发文档here .

关于java - 智能 : move variables at method start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50216392/

相关文章:

java - 匹配出现在特定模式之后的字符串

java - Kotlin 中的错误 "must not be null"

java - 使用 UnfoldingMaps 绘制到 PGraphics

Java Manifest.mf 类路径问题

database - 在 config.ru 中使用变量(数据库请求)

intellij-idea - Gradle Idea 插件 - 目录作为项目库

java - 用于获取 Windows 上当前正在运行的应用程序列表的命令

php - mysqli 绑定(bind)方法和 call_user_func_array

intellij-idea - 如何在intelj项目的所有文件中搜索带有模式的字符串?

java - 在Intellij Idea中使用Tomcat调试创建Web App的两个部署