传输线代码 - 如何处理长线

我站在一个有长度的特定字符串前面 153 象征。 现在我倾向于打破事物 120 符号 /当然,这取决于我和当地公约的地方。/ 但老实说,无论我违反该线,它看起来都很糟糕。 因此,我正在寻找一些关于我必须为此做法的想法。

这是一条线:


private static final Map<class<? extends="" persistent="">, PersistentHelper&gt; class2helper = new HashMap<class<? extends="" persistent="">, PersistentHelper&gt;//;


我对如何看待如何/在哪里打破线 /为什么/, 因此,可以减少线条本身的方法。

我们不是商店 Java, 而且,这种事情没有当地的惯例,或者显然,我只是跟随他们。

谢!
</class<?></class<?>
已邀请:

风见雨下

赞同来自:

一般来说,我打破了字符串

正面

运营商和后续行中的缩进:


Map<long parameterization=""> longMap
= new HashMap<ditto>//;

String longString = "some long text"
+ " some more long text";


我有一个领先的运营商明确转移 " 这条线路继续别的东西,它本身不值得。 - 在其他人,当然,其他偏好。
</ditto></long>

詹大官人

赞同来自:

这就是我的方式,以及
https://google.github.io/style ... pping
在我看来。

休息

正面

运算符的符号

非目的

.

休息



符号
=

而对于
,

.

在您的情况下,在您使用时 120 字符,在作业运营商将导致之后可以打破它


private static final Map<class<? extends="" persistent="">, PersistentHelper&gt; class2helper =
new HashMap<class<? extends="" persistent="">, PersistentHelper&gt;//;


在 Java 对于这种特殊的情况,我会给两个标签 /或八个空白/ 差距后,取决于是否使用压痕的签布或间隙。

这当然是个人偏好,如果您的项目有自己的包装线公约,那就是她必须遵循的人,就像它一样。
</class<?></class<?>

小明明

赞同来自:

imho是写下副本的最佳方式 :


private static final Map<class<? extends="" persistent="">, PersistentHelper&gt; class2helper =
new HashMap<class<? extends="" persistent="">, PersistentHelper&gt;//;


因此,没有任何括号的扩大缩进可以帮助您看到代码简单地破坏,因为该字符串太长了。 而不是 4 空白 8 让它更清晰。
</class<?></class<?>

小明明

赞同来自:

使用Guaava Factory的静态方法进行卡,并具有一切的长度 105 符号。


private static final Map<class<? extends="" persistent="">, PersistentHelper&gt; class2helper = Maps.newHashMap//;


</class<?>

冰洋

赞同来自:

我认为在下一行的开头移动最后一个运营商是一个很好的做法。 因此,即使它不与运营商开头,您立即识别第二行的目的。 我也推荐 2 离开 /2 表格/ 对于先前破碎的选项卡,以将其与通常的回报区分开来。 也就是说,它立即可见前一线如何继续。 因此,我建议以下内容:


private static final Map<class<? extends="" persistent="">, PersistentHelper&gt; class2helper 
= new HashMap<class<? extends="" persistent="">, PersistentHelper&gt;//;


</class<?></class<?>

要回复问题请先登录注册