Domanda

Qual è lo stile di Java per la formattazione di un elenco throws a lungo?

dire Let ho questo:

 public void some() throws IOException, ClassNotFoundException, NoSuchMethodException,InvocationTargetException, IllegalAccessException {
  }

dovrebbe essere:

    public void some() 
        throws IOException, 
               ClassNotFoundException,
               NoSuchMethodException,
               InvocationTargetException,
               IllegalAccessException {
  }

,

    public void some() throws IOException,ClassNotFoundException,
               NoSuchMethodException,InvocationTargetException,
               IllegalAccessException {
  }

O qualcos'altro?

È stato utile?

Soluzione

Il vecchio convenzioni di codice Java sosterrebbero contro la prima, in quanto estende ultimi 80 caratteri.

linee Evita più di 80 caratteri, dal momento che non sono trattati bene da molti terminali e strumenti.

Il codice Java convenzione non distingue tra il lungo throws ed altre ragioni per lunghi firme del metodo. Vorrei suggerire che il secondo e il terzo sono equivalenti perché entrambi:

  • pausa dopo una virgola.
  • Allineare la nuova linea con l'inizio dell'espressione allo stesso livello sulla linea precedente.

voterei per il primo, in quanto è più facile da leggere. Per essere onesti, mi dispiacerebbe venire attraverso quel metodo.

La vera regola, ovviamente, è quello di seguire il codice convenzione del team si sta lavorando. Se tutti gli editor di utilizzo in grado di supportare 81+ linee di carattere e preferiscono le linee non avvolto per salvare verticale immobiliare, che dovrebbe essere formattazione dello stile che si usa.

Altri suggerimenti

I would prefer the second version, it is clear and readable. One item per line.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top