IntelliJ:更改变量列表的访问修饰符

Posted

技术标签:

【中文标题】IntelliJ:更改变量列表的访问修饰符【英文标题】:IntelliJ: Change access modifier for list of vars 【发布时间】:2021-10-19 14:20:37 【问题描述】:

这里是新手程序员。我正在为我现在在 LibGDX 中制作的一个小蹩脚的视频游戏重新组织一堆代码。我正在将一堆变量从一个声明为私有的类中移到一个单独的类中。我试图寻找一种快速的方法,可以一次将所有变量从私有更改为公共,但可惜没有运气。我可以单击每个单独的变量并等待灯泡出现,以便我可以单击“更改访问修饰符”,但是如果有一种方法可以一次突出显示所有变量并将它们全部更改为民众。如果我可以同时将它们全部更改为公共和静态,则可以加分。 (我知道除了 public static non-final var 之外什么都没有的类应该是不受欢迎的,但无论如何,它会让事情变得更干净!不要评判我!)

【问题讨论】:

【参考方案1】:

您可以创建搜索和替换模板,如下所示:

然后从中创建一个检查,运行并按下“全部替换”按钮:

更多信息请见:https://www.jetbrains.com/help/idea/structural-search-and-replace.html#structural_replace

【讨论】:

非常感谢您的帮助。尽管我尽了最大的努力,但我发现自己花更多的时间来修补事物的安排,而不是实际创造新事物。现在强迫症是一个被过度使用的术语,但说到代码,我真的是强迫症。我希望一切都按照我喜欢的方式安排。因此,我发现自己为了组织而将变量从一个班级转移到另一个班级。像这样的快捷方式非常有用!

以上是关于IntelliJ:更改变量列表的访问修饰符的主要内容,如果未能解决你的问题,请参考以下文章

java访问修饰符

Java访问修饰符

更改Java中重写方法的访问修饰符?

成员变量和成员方法的访问控制修饰符都有哪些?

在运行时更改访问修饰符

java修饰符