2016-04-04 13 views
-3

Wenn ich den Code formatieren, Android Studio bricht die Zeile wie diese (vor "(")):Android Studio Codeformat Zeilenumbruch nach "("

if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && !TextUtils.isEmpty 
         (renderedMessage)) { 

Aber ich will es so:

if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && !TextUtils.isEmpty(
         renderedMessage)) { 

kann ich die Einstellungen ändern, um dies zu erreichen?

+0

warum wollen Sie aber but -_- – Abhishek

+0

, weil Sonarcube dies als ein schwerer Fehler markiert - '(' sollte in der vorherigen Zeile sein. –

Antwort

0

ich glaube nicht, Android Studio, dass eine Option hat, weil ich habe noch nie jemand gesehen Code wird empfohlen, wie die Formatierung.

Android Studio verwendet dieses Format als Standard aus einem Grund - die meisten Leute mögen es so.

„Aber wenn ich an (brechen, wäre es klar sein, dass es eine Fortsetzung des Methodenaufruf sein muss. Code Complete erwähnt es auch!“ Sie rief.

Nun ja, es ist klarer !., aber die Methode hat nur einen Parameter IMO, die Linie zu brechen es sieht einfach seltsam ich meine, wenn das Verfahren mehr Argumente hat, sieht es Art von OK:

method(
    arg1, arg2, 
    arg3, arg4 
) 

, damit die Menschen wissen, dass es eine Fortsetzung, können Sie die Linie unter &&.

if ((message.getSeverity() == WsMessage.WsMessageSeverity.ERROR) && 
    !TextUtils.isEmpty(renderedMessage)) { 
Verwandte Themen