如何在Eclipse(Java)中获得更紧凑的自动缩进?

时间:2009-01-11 18:22:05

标签: java eclipse

缩进的代码格式化选项是什么:

Log.w(TAG, String.format(
    "Upgrading database from version %s to %s which will destroy all old data",
    oldVersion, newVersion));

而不是:

日志   .W(    标签,    串     。格式(      “将数据库从版本%s升级到%s会破坏所有旧数据”,      oldVersion,newVersion));

2 个答案:

答案 0 :(得分:2)

由于Log.w(String.format(可能受相同格式规则的约束,我认为您不会在第一个区块中获得所需内容。

但是,您可以转到Window-> Preferences-> Java-> Code Style-> Formatter并选择编辑。要更改的设置位于“线包裹”选项卡上。如果将函数调用换行策略设置为不换行,则会得到以下内容。

Log.w(TAG, String.format("Upgrading database from version %s to %s which will destroy all old data", oldVersion, newVersion));

答案 1 :(得分:0)

我认为我没有触及我的缩进设置,他们确定格式化它就像你想要的那样(只是尝试过它)。也许你可以进行全新的Eclipse安装和比较设置?我正在使用Eclipse 3.4,BTW。

编辑:不,我接受了。当我尝试你的样本时,我有很多错误,它可能会混淆Eclipse。现在调整示例我和第二个(不需要的)示例相同。很抱歉,希望你能解决这个问题。 =)