java - Intellij:在方法开始时移动变量
问题描述
我正在使用 IntelliJ Ultimate 来处理 Java。
有这么多有用的功能,但有一个对我来说可能非常好但我找不到......
有时我使用变量而不事先声明它们(第一次)。然后,我使用未声明变量上的ctrl+Enter功能打开菜单并选择自动声明的选项。有时它只是更快。
它工作得很好,问题是变量是在使用的行旁边自动声明的。现在,我想要 IntelliJ 中的一个函数,它可以自动将所有声明移动到它们所在的方法的开头。它存在吗?或者我该如何实施?
解决方案
没有将所有声明移动到方法 start 的功能(也没有计划添加它,因为大多数编码指南建议声明变量尽可能接近用法)。对于您尝试访问因在太窄的范围内声明而不可见的变量的情况,有一个快速修复“将变量带入范围”,这将使此特定变量可用于此特定用途。
您当然可以编写一个插件将所有变量移到顶部;插件开发文档可以在这里找到。
推荐阅读
- mysql - 查询:我有4行,需要将3行的结果合二为一,最后一行保持不变
- javascript - Matter.js 不工作,Blanck 屏幕,翻译不工作
- python - 我无法让 Kivy 的按钮功能工作
- python - 拟合曲线并找到 HISTOGRAM 的拐点
- c - 调用采用非常量指针参数、const_cast、reinterpret_cast、launder 的 c 函数的正确方法
- android - 如何通过 NFC 推送和打开 URL,跳过 Android Beam UI?
- python - 未找到麻线命令 (circleci)
- java - Log4j FileAppender 以编程方式使用不同的时区
- reactjs - 我有一个正常运行的快速服务器,如何使用 React 应用程序使其工作
- r - R中直方图的binwidth