具体我想要的是当我使用快速修复“环绕着try / catch”时不添加额外的换行符。将鼠标悬停在抛出异常的代码上时,“with try / catch”会显示为快速修复选项。例如,此代码显示了一个快速修复选项:
m_tsocket = new ServerSocket(port);
当使用“环绕尝试/捕获”时,它变成了这个:
try {
m_tsocket = new ServerSocket(port);
} catch (IOException e1) {}
我想要的是“环绕尝试/捕获”而不是给我这个:
try {m_tsocket = new ServerSocket(port);} catch (IOException e1) {}
关键是我不需要额外的新行,除非在极少数情况下。新行使得滚动代码需要更长的时间。大多数代码都在catch中,我在完成通用代码结构之后处理它。
答案 0 :(得分:0)
这是我能想到的唯一解决方法,而且有点难看。
Window
- > Preferences
。 Editor
。 Templates
。 try_catch
模板并根据需要删除换行符。 然后,而不是使用Eclipse的Surround with try-catch
提示......
Exception
(s)Shift-Alt-Z
,然后通常为7
(或try_catch
的快捷方式)。 底线是,我不相信Surround with try catch
默认模板是可编辑的,但Eclipse(至少Neon
)确实提供了一个可以开箱即用的模板,而这个模板反过来,你可以编辑。
修改强>
正如其他人所说,我真的想指出明显的,即你想要实现的并不是一种理想的做法。 一个被捕获的异常应该以某种方式处理,并且在它自己的行中。