Eclipse 在单独的行上使用大括号格式化 Try/Catch 块

mag*_*tte 2 eclipse

我正在尝试设置 Eclipse,以便它格式化 try catch finally 块(按下时CTRL+SHIFT+F如下:

try
{
    // some code
}
catch (IOException exception)
{
    // some exception handling code
}
finally
{
   // some more code
}
Run Code Online (Sandbox Code Playgroud)

我在 Window >> Preferences >> Java >> Code Style >> Formatter 下找到了格式化选项并添加了一个新的 Active 配置文件,但是我在大括号选项卡上看不到 try catch 块的选项。我已将该选项卡上的所有内容都设置为“下一行”,但是代码现在的格式为:

try
{
    // some code
} catch (IOException exception)
{
   // some exception handling code  
} finally
{
   // some more code
}
Run Code Online (Sandbox Code Playgroud)

mav*_*ato 8

您需要的设置位于Control Statements选项卡中:

  • 在“try”语句中的“catch”之前插入新行
  • 在“try”语句中的“finally”之前插入新行


Fra*_* IV 6

您必须在两个地方执行此操作:

  1. “块”下的大括号选项卡,设置为“下一行”。
  2. 在 Control Statements 选项卡中,选中与 try/catch 相关的两个框。