In the Preferences > Code Style > Arrangement
- tab, I have to manually enter matching rules for specific method names if I want to arrange them to be at the top.
For example, I have an activity where I want the lifecycle- and other overridden methods to be at the top:
public final class MyActivity extends Activity {
// Fields
@Override
public final void onCreate(...) { ... }
...
// Other methods
}
Is there a better way?
After opening the file we have to simply press the shortcut key as Ctrl+Alt+L to reformat the code in your file. With this key, the code in your file will be rearranged according to the code standards.
@Override is an java annotation . Indicates that a method declaration is intended to override a method declaration in a superclass. If a method is annotated with this annotation type but does not override a superclass method, compilers are required to generate an error message.
Open your file in editor and click on structure tab, it will show all the methods in the class selected. Click on any method and you will be redirected to that method. Show activity on this post. You can use CTRL + F12 shortcut in windows for that purpose.
In Android Studio 3.0 under Preferences > Editor > Code Style > Java > Arrangement Tab
you can add a rule to match overridden and place it after the rules for fields and constructors but before the rules for methods.
You can then perform Code > Rearrange Code
and it should arrange your code appropriately
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With