Eclipse 月食“;“正确的缩进”;忽略空格与制表符设置

Eclipse 月食“;“正确的缩进”;忽略空格与制表符设置,eclipse,tabs,indentation,spaces,auto-indent,Eclipse,Tabs,Indentation,Spaces,Auto Indent,我在Windows中运行Eclipse Juno Service Release 2(20130225-0426),发现自动缩进(Ctrl-I)忽略了常规/Editors/Text Editors/Insert spaces for tabs和Java/Code Style/Formatter/Indentation/Tab policy=“spaces only”设置。设置了这两个选项后,Ctrl-I使用制表符和空格组合缩进代码,即使Ctrl-Shift-F只使用空格。问题是我不希望Eclip

我在Windows中运行Eclipse Juno Service Release 2(20130225-0426),发现自动缩进(Ctrl-I)忽略了常规/Editors/Text Editors/Insert spaces for tabs和Java/Code Style/Formatter/Indentation/Tab policy=“spaces only”设置。设置了这两个选项后,Ctrl-I使用制表符和空格组合缩进代码,即使Ctrl-Shift-F只使用空格。问题是我不希望Eclipse重新格式化我的代码——只要用空格更正缩进即可

这是一个已知的bug还是我在某个地方缺少设置?谢谢

似乎“正确缩进”(Ctrl+I)将尝试复制所选块前面代码行上使用的缩进。(即使该行使用了制表符和空格的组合!)如果我选择了整个文件,那么它实际上使用了我的首选项

虽然我认为至少应该有一个选择,但这似乎是一个相当故意的错误。我查看了Eclipse bug跟踪器一段时间,没有看到任何东西。

检查了我的Juno SR2(Windows),没有问题。请记住,正确的缩进(Ctrl+I)将应用于当前行或选择(除非“保存操作”中添加了“正确的缩进”——在这种情况下,整个文件将被更正)。如果您确信您已经正确地设置了所有内容(例如,由于内置程序不可编辑,所以您有自己的代码样式格式化程序),那么您应该报告一个bug。