4

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

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

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

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

谢谢

4

6 回答 6

15

就我个人而言,我使用的只是格式选项 Window->preferences under Java->Code Style ->Formatter。

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

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

代码代码代码

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

代码更多等等...

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

于 2009-08-03T05:22:29.530 回答
10

默认情况下,我的干净 Eclipse 安装会执行此操作。

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

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

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

于 2009-08-03T05:06:50.397 回答
2

默认情况下,Eclipse 总是为我做这件事。

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

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

于 2009-08-03T07:56:10.380 回答
0

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

于 2011-02-01T00:04:18.403 回答
-1

为 Eclipse 执行以下步骤:

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

  2. 正确的缩进:ctrl+I

于 2018-08-24T05:51:50.927 回答
-3

你应该检查:

于 2009-08-03T05:14:47.287 回答