将公共项目转换为私有项目-Java、IntelliJ
我只是想知道是否有一种方法可以通过一个简单的按钮或其他东西使公共项(字段、方法)私有化将公共项目转换为私有项目-Java、IntelliJ,java,intellij-idea,ide,keyboard-shortcuts,Java,Intellij Idea,Ide,Keyboard Shortcuts,我只是想知道是否有一种方法可以通过一个简单的按钮或其他东西使公共项(字段、方法)私有化 public Group wQ; public Group wA1; public Group wA2; public Group wA3; public Group wG1; public Group wG2; public Group wG3; public Group wS1; public Group wS2; public Group wB1; public Group wB2; 例如,在一个步骤
public Group wQ;
public Group wA1;
public Group wA2;
public Group wA3;
public Group wG1;
public Group wG2;
public Group wG3;
public Group wS1;
public Group wS2;
public Group wB1;
public Group wB2;
例如,在一个步骤中将所有这些字段设置为私有,而不将public替换为private。顺便说一句,我使用IntelliJ IDEA。我将使用CTRL+R查找“public”并将其替换为“private”。您要查找的函数称为封装字段
或者,您可以使用多行选择
public
关键字的末尾public
块的末尾private
关键字,同时编辑行。
作为第三种方法,您可以使用查找并替换。它有一些漂亮的选择,让你可以很好地控制你在做什么
public
字段的文本块^(\s*)public(.*)$
$1私人$2
IntelliJ将根据使用情况搜索类中可视性降低的成员。扫描后,您可以自动更新它。我确信有一种方法可以向下扩展光标,使您能够一次在多行上键入。尝试向下拖动鼠标中键(可能是它)。当然,另一种选择是查找/替换。是的,我使用了查找/替换方法,但它似乎效率很低。非常好的帖子,你可以提供更多的可信度,并引用这个术语,使它们在当今的IDE中变得流行,IDE只是他提出的最常见重构目录的自动实现。仍然有太多人不知道自动重构,走出去宣传这个信息;)非常好的帖子,非常感谢你制作的所有动画。非常感谢你!这种方法的问题是,您可能最终会将一些公共方法设置为私有。