メソッドをオーバーライドすると、Android studioは@Override
アノテーションの後に自動的に改行を挿入します。
改行なしでIDE
に@Override
を挿入し、すぐにメソッド宣言を続ける(つまり、同じ行にある)にはどうすればよいですか。
@Override public Fragment getItem(int position) { ... }
の代わりに:
@Override
public Fragment getItem(int position) { ... }
[ファイル]-> [設定]-> [コードスタイル]-> [ラッピングとブレース]-> [メソッドの注釈]に設定し、ラップしないに設定します。
注:設定を変更しても、実際に既存の設定がすべて再フォーマットされるわけではありません。ご質問のとおり、IDEによって自動的に挿入されたときにラップされません。これは、メソッドのすべての注釈に適用されます。
同じ行にすることは可能ですが、お勧めしません。注釈を常に別の行に置くことは一般的な慣習です。
同じ行にそれらが必要な場合、これは解決策です: Intellijコードのフォーマット、Java新しい行の注釈
Java構文の観点から完全に有効であり、@ Signrideアノテーションをメソッドシグネチャと同じ行に記述します。行うには、IDE autoformatiing設定。