Question

Quel est le style Java pour le formatage d'une longue liste de throws?

Le mot Let je ceci:

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

Faut-il:

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

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

Ou autre chose?

Était-ce utile?

La solution

Le vieux java conventions de code s'opposerait à le premier, lors de son extension depuis 80 caractères.

Les lignes Évitez les plus de 80 caractères, car ils ne sont pas bien traités par de nombreux terminaux et des outils.

La convention de code Java ne distingue pas entre temps throws et d'autres raisons pour les signatures à long méthode. Je suggère que le deuxième et le troisième sont équivalents parce qu'ils les deux:

  • Pause après une virgule.
  • Aligner la nouvelle ligne avec le début de l'expression au même niveau sur la ligne précédente.

Je vote pour le premier, car il est plus facile à lire. Pour être honnête, je ne voudrais pas venir dans cette méthode.

La vraie règle générale, bien sûr, est de suivre la convention de code de l'équipe que vous travaillez. Si tous les éditeurs d'utilisation qui peut prendre en charge 81+ lignes de caractères et préfèrent les lignes non-enveloppés pour sauver l'immobilier vertical, qui devrait être mise en forme style que vous utilisez.

Autres conseils

Je préférerais la deuxième version, il est clair et lisible. Un élément par ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top