title: How can I rearrange Kotlin code in the order?
body: <p>First of all, I Google it, and find no answer to this. Also, I've found some questions here, but they dated 2016 and 2017. Now we have 2019.</p>
  
  <p>I'm used to Java in Android Studio. When I override methods, IDE puts them in order - how they placed in parent class or implemented interface.</p>
  
  <p>Also when I'm developing, for example, Repository pattern:</p>
  
  <ul>
  <li><p>I create an interface.</p></li>
  <li><p>Create classes which implements this interface</p></li>
  <li><p>When I am adding functions in interface and then I override (ctrl+o, or alt+Enter on class name) them in my classes: In Java they placed at the same position as they defined in my interface, In Kotlin - the placed in top of the class (this is really bad!)</p></li>
  </ul>
  
  <p>Also, code does not get reformatted automatically, for example: global vars placed on top, then goes constructors, etc.</p>
  
  <p>So I'm asking.</p>
  
  <p>It's just me? I've tried deleting all Android Studio settings, reinstalling, etc. It did nothing. Also, Googling did not take any results.</p>
  
  <p>Is there any solution to all of this? Because I really liked kotlin, but this inconvenience is just very annoying.</p>