【发布时间】:2014-08-04 12:40:59
【问题描述】:
我刚刚写了这行:
HDF5CompoundDSBridgeBuilder<WritableDataPoint> actualBridgeBuilder = new HDF5CompoundDSBridgeBuilder<>(actualReader);
自动重新格式化给了我:
HDF5CompoundDSBridgeBuilder<WritableDataPoint> actualBridgeBuilder = new HDF5CompoundDSBridgeBuilder<>
(actualReader);
我认为这看起来非常奇怪,我想告诉 IntelliJ 永远不要将参数放在自己的行上。我愿意:
HDF5CompoundDSBridgeBuilder<WritableDataPoint> actualBridgeBuilder = new HDF5CompoundDSBridgeBuilder<>(
actualReader);
或者更好:
HDF5CompoundDSBridgeBuilder<WritableDataPoint> actualBridgeBuilder =
new HDF5CompoundDSBridgeBuilder<>(actualReader);
我正在查看 Code Style > Java > Wrapping and Braces 下的项目设置,但我不确定应该更改哪个选项。我不想在 '(' 之后总是有一个新行,我只是想确保 IntelliJ 在中断多行语句时永远不会中断。我没有看到任何其他可以更改的选项。
这个可以吗?
编辑:如果有人想在他们自己的 IntelliJ 上进行测试,我将边距设置为 120 个字符,并且确切的行(具有正确数量的空白 - 8 个空格)是:
HDF5CompoundDSBridgeBuilder<WritableDataPoint> actualBridgeBuilder = new HDF5CompoundDSBridgeBuilder<>(actualReader)
【问题讨论】:
-
好问题,关注。
标签: java intellij-idea ide