在Eclipse Mars中格式化Java代码的特定部分

时间:2015-10-23 08:20:32

标签: java eclipse eclipse-formatter

我可以通过在“保存操作”中对其进行配置来格式化我的Java代码。 保存文件后得到的是整个代码根据我的设置进行格式化。我需要的是,只有一部分代码根据设置进行格式化。 比方说,我的代码中有10种方法,我又添加了一种方法。我想要的是只有我的第11个方法被格式化,前10个方法不受影响。 那可能吗?我正在使用Eclipse Mars 注意: 格式包括删除不必要的强制转换,括号等。

5 个答案:

答案 0 :(得分:4)

保存时的源代码格式可以限制为仅限已编辑的行

enter image description here

然而,其他保存操作将应用于整个文件。

答案 1 :(得分:0)

选择要格式化的文字,然后按function get (attr) { return function (object) { return object[attr]; } } 格式化选择。

或者,您可以对所选文本执行function get (attr) { return object[attr]; } 以更正缩进。

答案 2 :(得分:0)

我总是使用CTRL + SHIFT + F来格式化我的代码。在eclipse中,您只需拖动鼠标并选择所需的代码,然后按CTRL + SHIFT + F即可。这样它只会格式化选定的代码。

答案 3 :(得分:0)

正常 Ctrl + Shift + F 将格式化当前类。或者,当进行选择时,将格式化所选部分。

要快速选择,请从当前位置使用 Ctrl + Shift + Arrow-Up 使其变大。或者 Ctrl + Shift + Arrow-Down 使其再次变小。

答案 4 :(得分:0)

告诉Eclipse"手动"您的代码的哪些部分要格式化,哪些不是一项艰巨的任务。特别是如果其他人在同一个项目上工作,并且不知道代码的哪些部分必须被遗漏。

由于Eclipse允许您设置"标记",只需用这些标记包围您的代码:

// @formatter:off
Here goes your code
// @formatter:on

为了完成这项工作,您必须调整Java Code Formatter(可以通过Window / Preferences访问)设置,如下所示:

enter image description here

enter image description here

据我所知,这是自3.6版以来的Eclipse。