Long Throws ExceptionリストのJavaスタイル
-
24-10-2019 - |
質問
長い間フォーマットするためのJavaスタイルは何ですか throws
リスト?
私がこれを持っているとしましょう:
public void some() throws IOException, ClassNotFoundException, NoSuchMethodException,InvocationTargetException, IllegalAccessException {
}
そうでなければなりません:
public void some()
throws IOException,
ClassNotFoundException,
NoSuchMethodException,
InvocationTargetException,
IllegalAccessException {
}
,
public void some() throws IOException,ClassNotFoundException,
NoSuchMethodException,InvocationTargetException,
IllegalAccessException {
}
または、他の何か?
解決
老人 Javaコード規則 80文字を超えて伸びるため、最初のものに反対するでしょう。
多くの端末やツールでうまく処理されていないため、80文字を超えるラインを避けてください。
Javaコード条約は、長いことを区別しません throws
長い方法署名のその他の理由。 2番目と3番目は両方とも同等であることをお勧めします。
- コンマの後に壊れます。
- 前の行の同じレベルで式の開始と新しい行を整列させます。
読みやすいので、私は前者に投票します。正直に言うと、私はその方法に出くわすのが嫌いです。
もちろん、実際の経験則は、あなたが働いているチームのコード条約に従うことです。すべてが81以上の文字ラインをサポートし、垂直の不動産を保存するために包まれていないラインを好む編集者を使用している場合、それは使用するフォーマットスタイル。
他のヒント
私は2番目のバージョンを好むでしょう、それは明確で読みやすいです。 1行ごとに1つのアイテム。
所属していません StackOverflow