我从互联网上下载了一些代码,这四个空格的缩进对我来说是个废话。我试图找到并替换“< 4 space>”并用“\ t”替换它,但这只是用字符串“\ t”替换了所有空格集。我如何在“替换”框中放置一个标签?
答案 0 :(得分:59)
Text Editors
。Insert spaces for tabs
。
之后,从上下文菜单中运行Format
菜单并保存文件:
答案 1 :(得分:23)
我明白了。我只需选中“使用正则表达式”框,然后使用\ t。
答案 2 :(得分:13)
回答你问题的后半部分:
人们喜欢空格而不是标签的原因是一致性。如果您将编辑器设置为将选项卡显示为4个空格宽,并且我的编辑器设置为将选项卡显示为8个空格宽,那么我们编写的代码对于我们每个人来说都会有所不同。这没关系,直到我们的共同同事忘记我们正在使用制表符并开始使用4个空格来划分他的线条。现在他的代码看起来很好,但所有的缩进对我来说都是不对的。
此外,当我们的工作决定行长度为80个字符或长度为120个字符时会发生什么?你很乐意用4个空格标签进行编码,当它到达我的编辑器时,我突然看到你的一些行太长了。
通常,只要您(以及处理您的代码的每个人)同意使用哪个以及制表符的宽度,您使用空格或制表符都无关紧要。
我到处使用4个空格,因为它在每个编辑器,每个存储库,cat
编辑时以及其他任何地方看起来都是一样的。
答案 3 :(得分:8)
Kouhei的响应是正确的,但如果您希望自动格式化程序使用空格,您需要更改Java格式化程序的选项(在首选项中,查找 Java - > 代码样式 - > Formatter ,从现有样式中创建一个新样式,然后选择"始终使用空格")。然后, Ctrl + Shift + F 将删除标签并插入空格。
答案 4 :(得分:4)
要解决Eclipse编辑器中带空格的选项卡问题:
菜单窗口 - > 偏好设置 - > Java - > 代码风格 - > 格式化
点击配置项目特定设置。
选中启用项目特定设置
将弹出个人资料页面
使用 Ctrl + Shift + F 格式化将用空格替换制表符的Java类。
< / LI> 醇>答案 5 :(得分:1)