【发布时间】:2013-12-25 16:33:12
【问题描述】:
我来自 MS Visual Studio 背景,在输入闭合花括号时,IDE 会自动缩进花括号闭合的块中的所有代码。在 Eclipse 中,我知道它是通过按 Ctrl+Ikeys 完成的,并且我知道如何更改这些快捷键。我想知道的是如何在通过输入右花括号关闭代码块时自动缩进代码块。
【问题讨论】:
标签: eclipse curly-braces auto-indent
我来自 MS Visual Studio 背景,在输入闭合花括号时,IDE 会自动缩进花括号闭合的块中的所有代码。在 Eclipse 中,我知道它是通过按 Ctrl+Ikeys 完成的,并且我知道如何更改这些快捷键。我想知道的是如何在通过输入右花括号关闭代码块时自动缩进代码块。
【问题讨论】:
标签: eclipse curly-braces auto-indent
接受的答案实际上并没有回答问题。
原作者描述了 Visual Studio 中一个非常好的特性,我在 Eclipse 中也很怀念它。
用例是当您重构一些现有代码时,以及在编写新代码时的类似场景。假设您在一个方法中有几行,您意识到它们需要有条件地围绕它们。首先添加条件和左大括号,然后按箭头键向下到最后一条语句的末尾,按回车键,然后输入右大括号。
此时,Visual Studio 会缩进左大括号和大括号之间的所有行。 Eclipse java 编辑器不这样做,尽管您可以记住在使用向下箭头(选择行)时按住“shift”,然后在按回车并添加右括号之前按 Ctrl-I。这需要更多的击键,并且也容易出错,因为您可以轻松地滑动并删除所有选定的行。
这只是 VS 中的一个不错的功能,而在 Eclipse 中会很不错。
【讨论】:
Eclipse JDT 在键入时会自动缩进(即它在左大括号后增加缩进,在右大括号后减少缩进),因此如果您只是从顶部编写新代码,通常不需要显式运行自动缩进或自动格式化到底部。
但是,您应该验证项目 -> 上下文菜单 -> 属性 -> Java 代码样式 -> 格式化程序确实有一个活动的格式化程序配置文件。
除此之外,在 Eclipse 中清理源代码最常用的半自动化工具是项目 -> 上下文菜单 -> 属性 -> Java 编辑器 -> 保存操作,用于触发格式化和次要代码重写。我建议习惯那个并基本上激活它所有可能的选项。
【讨论】: