当我输入class Bar {
+ Enter时,Eclipse 3.5.2缩进下一行,如下所示(_
是光标/插入符号):
// Eclipse 3.5.2 does this for Java code by default.
// I don't want this (smart indentation).
class Foo {
class Bar {
_
如何禁用这种所谓的智能缩进(对于Java代码),并将其恢复为正常的自动缩进,如下所示:
// I want this (automatic indentation).
class Foo {
class Bar {
_
没有自动缩进,它看起来像这样:
// I don't want this (no indentation)
class Foo {
class Bar {
_
当我被允许管理缩进时,我可以更有效地工作,而不依赖于编辑器可能的智能。我不想改变我的习惯如何编辑代码,我有兴趣摆脱Eclipse的智能缩进功能,并启用自动缩进。
我在 Window / Preferences 中尝试了各种选项,但我没有找到任何可以解决上述问题的选项。
答案 0 :(得分:1)
可以在Windows下找到Java代码格式化选项 - >偏好 - > Java - >代码风格 - >格式化。单击那里的新建或编辑按钮。这将允许您修改几乎任何Java中的“智能格式”。这仅适用于您当前的工作区。完成所有自动格式化自定义后,可以将自定义“导出”到稍后可以加载到新工作区的文件中。
答案 1 :(得分:1)
似乎Eclipse 3.5.2没有我要求的功能。其他答案提到了解决方法,但那些有一些显示阻止副作用。
答案 2 :(得分:0)
偏好设置 - > Java - >代码风格 - >格式化程序 - >编辑..(您需要有一个可以更改的非内置配置文件) - >认同 - >标识 - >类体内的声明(取消选中)