Eclipse中的AutoIndent可能吗?

4 java eclipse formatting coding-style indentation

我一直在试图解决这个问题.我有一天第一次使用jEdit,我惊喜地发现它自动缩进了我的代码(这意味着我会输入以下代码:

int method () {
    _ //<-- and it put me here automatically
Run Code Online (Sandbox Code Playgroud)

我试图用eclipse做同样的事情,但没有成功.我进入了代码格式化程序,但我没有看到如何实现这一点.

是否有可能做到这一点?当我在这里的时候,有没有像eclipse插件这样的东西可以让你搜索标准java库的方法和类?

谢谢

New*_*ian 13

我个人用的就是Java-> Code Style - > Formatter下的格式选项Window-> preferences.

我曾经花时间调整我喜欢的代码,当我工作并导出整个东西时,我看起来就像.在那之后,我只是在没有太多麻烦的情况下进行编码.当我发现代码看起来很混乱时,按ctrl + shift + f组合,整个类变得漂亮,评论等等.

过了一会儿它几乎变成了反射......

代码代码

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

代码更多等...

一旦我习惯了这一点,我从来没有真正关心它是如何呈现代码的,因为我知道一旦loop/if/switch/method等完成它就会很好看

  • 您可以进行此操作,以便在保存时自动进行格式设置.这样可以节省我的"Java - >编辑器 - >保存操作".我已打开该首选项窗格中的所有内容.现在我只是点击"Ctrl-S",一切看起来都很漂亮,包括我输入的任何我可能已经忘记的最终内容,以及根据我的喜好对所有成员进行排序. (3认同)

Ben*_*n S 9

我的清洁eclipse安装默认执行此操作.

你有没有改变任何选择?确保您正在编辑的.java文件具有文件扩展名.控制打字自动化偏好选项下Java -> Editor -> TypingWindow -> Preferences菜单.

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

关于搜索标准Java库,使用Search -> Java..菜单选项,选中JRE库复选框,然后搜索.您还可以使用"层次结构"视图查看类的关联方式.此外,在Package和Project视图中,您可以展开JRE系统库,然后展开rt.jar几乎包含所有标准Java pacakges的内容.