代码之家  ›  专栏  ›  技术社区  ›  pts

如何在Eclipse中禁用Java代码中的智能缩进?

  •  2
  • pts  · 技术社区  · 14 年前

    当我打字时 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的智能缩进功能,启用自动缩进。

    我尝试过各种选择 窗口/首选项 但是我没有找到任何一个可以解决上面所描述的问题的方法。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Tansir1    14 年前

    Java代码格式化选项可以在Windows -gt;首选项-& gt;java>代码风格-gt;格式化程序中找到。单击“新建”或“编辑”按钮。这将允许您修改爪哇上几乎任何东西的“智能格式化”。这将仅适用于当前工作区。完成所有自动格式化自定义后,可以将自定义项“导出”到一个文件中,该文件稍后可以加载到新工作区中。

        2
  •  1
  •   pts    14 年前

    Eclipse3.5.2似乎没有我想要的功能。其他的答案提到了解决方法,但这些方法有一些显示出阻止副作用。

        3
  •  0
  •   FrVaBe    14 年前

    偏好-gt;java>代码风格-gt;格式化程序-gt;编辑。(需要具有可更改的非内置配置文件)->标识->标识->类正文中的声明(取消选中)