【问题标题】:AutoIndent in Eclipse possible?Eclipse中的自动缩进可能吗?
【发布时间】:2009-08-03 05:04:15
【问题描述】:

我一直在绞尽脑汁想弄清楚这一点。前几天我第一次使用 jEdit,我惊喜地发现它自动缩进了我的代码(这意味着我会输入以下代码:

int method () {
    _ //<-- and it put me here automatically

我试图让同样的事情与 eclipse 一起工作,但没有成功。我进入了代码格式化程序,但我不知道如何做到这一点。

可以这样做吗?另外,当我在这里时,是否有一个诸如 eclipse 插件之类的东西可以让您搜索标准 java 库的方法和类?

谢谢

【问题讨论】:

  • 请不要在同一个帖子中提出多个问题。而是发布多个问题。

标签: java eclipse formatting coding-style indentation


【解决方案1】:

我个人使用的只是格式选项窗口->Java 下的首选项->代码样式->格式化程序。

我曾经花时间在工作和导出整个代码时查看我喜欢的代码外观。在那之后,我只是编写代码,而不用太在意它的外观。当我通过按 ctrl+shift+f 组合键发现代码看起来很乱时,整个类又变得漂亮了,cmets 和所有。

一段时间后,它几乎变成了一种反射......

代码代码代码

ctrl-s,ctrl-b(因为我有时会禁用自动构建),ctrl-shift-f

编写更多代码等...

一旦我习惯了这一点,我就不会真正关心它在我输入时如何呈现代码,因为我知道一旦循环/if/switch/method 等完成,它就会看起来很漂亮

【讨论】:

  • 您可以设置格式,以便在您保存时自动进行格式化。这节省了我Java -&gt; Editor -&gt; Save Actions 我已经打开了该首选项窗格中的所有内容。现在我只需点击Ctrl-S,一切看起来都很漂亮,包括我的导入任何我可能忘记的finals,以及根据我的喜好对所有成员进行排序。
【解决方案2】:

我的干净 Eclipse 安装默认执行此操作。

您是否更改了任何选项?确保您正在编辑的文件具有 .java 文件扩展名。控制打字自动化的首选项位于Window -&gt; Preferences 菜单中的Java -&gt; Editor -&gt; Typing 下。

另外,我发现如果我正在编辑的文件中有错误导致无法编译,那么 eclipse 的自动缩进和大多数其他自动完成功能都无法正常工作。确保你的大括号正确匹配,这是我注意到的主要的大括号自动缩进。

关于搜索标准 Java 库,使用 Search -&gt; Java.. 菜单选项,选中 JRE 库复选框,然后搜索。您还可以使用 Hierarchy 视图来查看类之间的关系。此外,在 Package 和 Project 视图中,您可以展开 JRE System Library,然后展开 rt.jar,其中包含几乎所有标准 Java 包。

【讨论】:

    【解决方案3】:

    默认情况下,Eclipse 总是为我完成这项工作。

    关于 Eclipse 的一个非常酷的事情是您可以搜索偏好页面。只需右键单击并转到首选项。转到“窗口”菜单,然后单击“首选项”。然后在树视图的顶部有一个文本框,上面写着“类型过滤器文本”。将其替换为“缩进”,它应该会调出缩进选项所在的页面。

    确保 eclipse 将您的文件识别为 java 文件,确保您使用的是 Java 发行版、最新版本等。

    【讨论】:

      【解决方案4】:

      多年来,我一直在尝试解决 eclipse 缩进和其他假定的功能,似乎底线是...... 它仅适用于作者的编程风格,因此要使用它,您需要修改您的风格以符合要求。 除了 eclipse 的作者对常用快捷键有一些非常奇怪的想法之外,这将是可以的。 一个可怕的例子是搜索功能,例如 Ctrl+K 何时变为“查找下一个事件”,为什么 F3 或 n 不起作用? 话虽如此,我使用 eclipse 是因为如果您有时间在它启动时等待 - 或者从不关闭它 - 您可以修改您所学到的关于使用编辑器的所有内容 - 为什么为什么为什么 - 那么它肯定会提高您的效率。 请注意,缩进有一个首选项设置,可以为项目、工作区或全局设置,但无论您如何设置,eclipse 仍会将制表符放在您不想要的位置。 事实上它的缩进很疯狂,就像它想要缩进所有东西,即使它已经缩进了。 就像我说的那样,我已经使用它多年了,但它的随机行为仍然让我抓狂。

      【讨论】:

        【解决方案5】:

        为 Eclipse 执行以下步骤:

        1. 选择所有文本:ctrl+A

        2. 正确的缩进:ctrl+I

        【讨论】:

          【解决方案6】:

          【讨论】:

          • 虽然这些是有用的资源,但它们并不能真正回答 OP 的问题。
          • 即使他们愿意,您不应该在解释解决方案的地方(简而言之)包含解释(引用)吗?
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多