Android studio 如何一次删除多行上的选项卡

Android studio 如何一次删除多行上的选项卡,android-studio,code-formatting,Android Studio,Code Formatting,这不是一个编程问题,而是android studio编辑器中的一个不便之处 如果在所有行之前都有一个不需要的选项卡,如何一次删除它们?现在,我必须手动检查50行以删除所有选项卡,使代码看起来干净 如果要同时添加多个选项卡,只需选择所有代码并按tab按钮。所以我在寻找相反的结果 如果我没弄错,你想美化代码本身。幸运的是,您根本不需要手动完成 它有一个键绑定,它可能因您的操作系统和默认使用的布局而异。转到文件->设置->键映射并搜索自动缩进。以下是我在Windows 10上使用默认键映射得到的结果:

这不是一个编程问题,而是android studio编辑器中的一个不便之处

如果在所有行之前都有一个不需要的选项卡,如何一次删除它们?现在,我必须手动检查50行以删除所有选项卡,使代码看起来干净


如果要同时添加多个选项卡,只需选择所有代码并按tab按钮。所以我在寻找相反的结果

如果我没弄错,你想美化代码本身。幸运的是,您根本不需要手动完成

它有一个键绑定,它可能因您的操作系统和默认使用的布局而异。转到文件->设置->键映射并搜索自动缩进。以下是我在Windows 10上使用默认键映射得到的结果:

同样,这可能取决于操作系统,我假设这主要适用于Mac和键盘映射,但您可以使用Ctrl+Alt+I根据语言标准自动缩进代码

注意,这主要是进行缩进。如果您选择了高尔夫代码并想取消它,这将不起作用。至少对于Java来说不是这样

但是:这只适用于IDE或插件支持的代码文件。这不适用于现成的.txt文件

如果我误解了您的意思,您只想删除制表符而不进行自动缩进,那么至少还有两个其他选项

第一个选项是使用多个游标。您可以使用shift+alt+鼠标单击添加其他光标,或者按住鼠标滚轮并在按住鼠标滚轮的情况下移动光标。也许还有其他的方法,但这就是我所知道的两种方法

一旦有了多个游标,就可以像平常一样删除选项卡。但是要小心!这样做可能会删除整行内容本身。如果是,您可以在左侧按每缩进级别1个制表符/n单位,然后按delete键

一次可以有多少个游标是没有限制的,但是理论上,如果你愿意的话,一次可以有50行。但是一般的建议是,不要添加超过你一次所能看到的数量的游标。这些确实是并行运行的,如果你不小心,很容易迷失方向,最终可能会删除不想删除的内容

最后,正则表达式解决方案:

注意:注意这一点。如果使用不当,可能会得到不想要的结果

如果您只想在有限的区域内执行此操作,请先高亮显示它。然后按CTRL+R,您将看到常规的替换菜单。确保选择了Regex和In Selection

要关闭的基本正则表达式是^[\s]{2,4}|\t。解释仅供参考:

^ - At the start of the line
(
    \s{4}   - Match 4 spaces
    |\t     - Or a tab character
)
替换为“无”,然后单击“全部替换”,或者如果要在执行任何操作之前再次检查,请使用“常规替换”按钮。这将替换出现的4个空格或单个制表符。如果使用的缩进不是基于4,请更改数字


只有当您发现自己在所有相关行中都有相同的错误缩进时,这才是有用的-它不会修复缩进错误和/或不一致,例如需要4时的3空间缩进,或相同块的随机索引。请改用第一种或第二种方法。

如果我理解正确,您希望美化代码本身。幸运的是,您根本不需要手动完成

它有一个键绑定,它可能因您的操作系统和默认使用的布局而异。转到文件->设置->键映射并搜索自动缩进。以下是我在Windows 10上使用默认键映射得到的结果:

同样,这可能取决于操作系统,我假设这主要适用于Mac和键盘映射,但您可以使用Ctrl+Alt+I根据语言标准自动缩进代码

注意,这主要是进行缩进。如果您选择了高尔夫代码并想取消它,这将不起作用。至少对于Java来说不是这样

但是:这只适用于IDE或插件支持的代码文件。这不适用于现成的.txt文件

如果我误解了您的意思,您只想删除制表符而不进行自动缩进,那么至少还有两个其他选项

第一个选项是使用多个游标。您可以使用shift+alt+鼠标单击添加其他光标,或者按住鼠标滚轮并在按住鼠标滚轮的情况下移动光标。也许还有其他的方法,但这就是我所知道的两种方法

一旦有了多个游标,就可以像平常一样删除选项卡。但是要小心!这样做可能会删除整行内容本身。如果是,您可以在左侧按每缩进级别1个制表符/n单位,然后按delete键

一次可以有多少个游标是没有限制的,但是理论上,如果你愿意的话,一次可以有50行。但是一般的建议是,不要添加超过你一次所能看到的数量的游标。这个 se是并行运行的,如果不小心,很容易迷失方向,最终可能会删除不想删除的内容

最后,正则表达式解决方案:

注意:注意这一点。如果使用不当,可能会得到不想要的结果

如果您只想在有限的区域内执行此操作,请先高亮显示它。然后按CTRL+R,您将看到常规的替换菜单。确保选择了Regex和In Selection

要关闭的基本正则表达式是^[\s]{2,4}|\t。解释仅供参考:

^ - At the start of the line
(
    \s{4}   - Match 4 spaces
    |\t     - Or a tab character
)
替换为“无”,然后单击“全部替换”,或者如果要在执行任何操作之前再次检查,请使用“常规替换”按钮。这将替换出现的4个空格或单个制表符。如果使用的缩进不是基于4,请更改数字

只有当您发现自己在所有相关行中都有相同的错误缩进时,这才是有用的-它不会修复缩进错误和/或不一致,例如需要4时的3空间缩进,或相同块的随机索引。请使用第一种或第二种方法