Java 更改IntelliJ中10K+的所有带空格的选项卡;班级

Java 更改IntelliJ中10K+的所有带空格的选项卡;班级,java,intellij-idea,Java,Intellij Idea,如何用空格序列替换类中的所有制表符 项目有10K+类 有了Community edition IntelliJ,如何实现此过程的自动化?您可以用以下空格替换选项卡: 在菜单栏中导航到“搜索”→ 在文件中查找…”并填写如下公式 在IntelliJ中,您可以通过ctrl-shift-r在整个项目中进行查找和替换,或者通过进入编辑->查找->替换路径,确保选中“正则表达式”框,然后在“查找文本”框中输入\\t和“替换为”框,输入四个空格或任何您想要替换选项卡的内容 您可以使用find和perl实现一些

如何用空格序列替换类中的所有制表符

项目有10K+类


有了Community edition IntelliJ,如何实现此过程的自动化?

您可以用以下空格替换选项卡:

在菜单栏中导航到“搜索”→ 在文件中查找…”并填写如下公式


在IntelliJ中,您可以通过ctrl-shift-r在整个项目中进行查找和替换,或者通过进入编辑->查找->替换路径,确保选中“正则表达式”框,然后在“查找文本”框中输入
\\t
和“替换为”框,输入四个空格或任何您想要替换选项卡的内容

您可以使用find和perl实现一些神奇的功能:

find . -name "*.java" -exec perl -i.bak -pe 's/\t/    /g' "{}" \;

这将在当前目录及其子目录中找到名为something.java的所有文件,然后调用perl将所有选项卡替换为四个空格,并在使用扩展名.bak进行替换之前创建文件的备份-名称'*.java'-exec sed-i''s//c/g'{}\会起作用(注意:
s/
后面的空格是一个选项卡,不是普通空格:)