【发布时间】:2011-08-15 02:51:01
【问题描述】:
我知道在哪里更改格式化程序的首选项并在那里更改选项。我无法弄清楚如何让它按照我想要的方式格式化,如果可能的话,我希望得到一些帮助来格式化这种“我的”方式。 :)
目前设置为“必要时换行”,这似乎最接近我想要的。然而,它产生的结果并不是我想要的。 当前格式的示例类似于
LOG.error(
String.format(
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
这比那里的要好得多。我重新格式化了这段代码。在它看起来像之前
LOG
.error(
String
.format(
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
这种格式遍布整个代码。是的,标签准确地反映了代码中的内容。以前的开发人员必须有不同的设置......看起来这就是促使我编写代码的原因。进行调查和检查显示了我的设置(默认)以生成第一个 sn-p。如果这是所有代码的代表,我可能会很好。但自从我开始写作以来,我会继续写下去。
那么,就我想要的。我希望这最终成为
LOG.error(String.format(
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
string 被破坏是因为它超出了行长度,而key.get... 被破坏是因为它超过了行长度。字符串本身(按定位)超过了行长度,这就是key.get... 被删除一行的原因。
我对 eclipse 中处理这个问题的设置不够熟悉(感谢谷歌今天找到了它们)并且随机改变东西希望找到我正在寻找的东西并不是一个吸引人的选项。
显然,组件的长度会影响结果,就像起始空白一样。
在格式化如何操作的两个示例中LOG.error(String.Format( 的长度不超过行长度。我不希望它分成两行。我该怎么做才能纠正它? (对于这么简单的问题,这是一个很长的帖子......呵呵)
更新:
我尝试按照下面的建议执行//,得到以下结果
LOG.error(
String.format(
//
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
【问题讨论】:
-
这不是 100% 相关的,但是您是否有机会使用 SLF4J?
标签: java eclipse code-formatting