Eclipse保存时会自动进行格式化,例如:无论我如何拆分代码,一旦保存,它都坚持让以下代码在单行中。
@Transactional(rollbackFor = DataAccessException.class, readOnly = false, timeout = 30, propagation = Propagation.SUPPORTS, isolation = Isolation.DEFAULT)
Eclipse保存时会自动进行格式化,例如:无论我如何拆分代码,一旦保存,它都坚持让以下代码在单行中。
@Transactional(rollbackFor = DataAccessException.class, readOnly = false, timeout = 30, propagation = Propagation.SUPPORTS, isolation = Isolation.DEFAULT)
窗口 > 首选项 > Java > 编辑器 > 保存操作。
也可以在项目级别进行配置。项目 > 属性 > Java 编辑器 > 保存操作。
如果您希望保留自动格式化程序,但不想要这种行为,您也可以在格式化程序中进行配置:
right click on the project -> properties -> java code style -> formatter
Window -> Preference -> Java -> Code Style -> Formatter
)。
编辑...
活动配置文件,打开换行选项卡,然后勾选永远不要合并已经换行的行
选项。这是一个非常令人懊恼的改进。对于if语句,请遵循以下步骤: 窗口 | 首选项 | Java | 代码风格 | 格式化程序 | 控制语句选项卡 选择保持简单的if在一行上。 你也可以尝试换行选项卡。
我想补充一条小技巧。如果你想避免文本自动换行,你可以把"最大行宽"的数值设置得非常大。只要这个数值足够高,Eclipse就不会去换行。
菜单路径:Preferences(偏好设置)> Java > Code Style(代码风格)> Formatter(格式化)> Edit(编辑)> Line Wrapping(换行)> Maximum line width(最大行宽)