eclipse Java代码缩进混合空格和制表符

ctrmrzij  于 12个月前  发布在  Eclipse
关注(0)|答案(2)|浏览(129)

制表符和空格在相同的项目中混合使用。
我需要代码缩进,但不要取代空格制表符,反之亦然。我只需要重新编写代码(新的缩进空间或制表符并不重要)。
使用Eclipse IDE,但欢迎使用插件或其他工具。
我知道在同一个项目中,同样的白色空间策略(制表符或白色)使用更好。
例如,\t --> tab \b --> space。我认为需要一些属性,多少空间等于制表符1字符。对于我们的例子4.
之前

void foo() {
\b\b\btest1();  // 3 spaces
\ttest2();  // 1 tab
}

void foo() {
\b\b\b\btest1();  // 4 space (1 extra space to be indent correctly)
\ttest2();  // 1 tab  (do not change tab char with spaces because of that has correct indentation)
}
fxnxkyjh

fxnxkyjh1#

在Eclipse中,在Project菜单中,进入Properties-> Java Code Style并按Edit按钮来编辑当前配置文件。在这个窗口中,您可以配置缩进参数。
要应用它们,请在代码中按ctrl + a选择代码,然后按ctrl + i根据参数对其进行格式化

cngwdvgl

cngwdvgl2#

如何为How do I change Eclipse to use spaces instead of tabs?的空间重新配置Eclipse是一个活跃的问题。这是非常乏味的。
我在一个项目中也遇到了这个问题。我不想处理巨大的IDE设置。Editorconfig是一个解决方案
1.安装editor config Eclipse plugin
1.创建一个.editorconfig,包含以下内容:

root = true

[*]
indent_style = space
indent_size = 4
insert_final_newline = true
charset = utf-8

您可以使用end_of_line = lf将行结束样式更改为LF
这样,IntelliJ和VS.Code的用户在编辑文件时也可以有相同的配置。

相关问题