Android Code Style in Intellij Idea / Android Studio

16,765

Solution 1

You can download the development repo from Android source. The development/ide/intellij folder includes code style, templates...

Solution 2

Instructions to use Eclipse XML formatter in Android Studio:

  1. File -> Settings -> Plugins
  2. click 'Browse repositories' button, enter 'Eclipse Code Formatter' in the search field and install the plugin.
  3. Restart Android Studio.
  4. File -> Settings -> Other Settings -> Eclipse Code Formatter (if you cannot find it, then use search field for that)
  5. select 'Use the Eclipse code formatter', browse your xml style file and press OK button to close the Settings.

I hope I wrote instructions clear. Let me know in case you didn't understand.

Solution 3

You can use the third-party Eclipse Code Formatter plug-in for IntelliJ IDEA / Android Studio.

Solution 4

For Android Studio 1.2.2 and above:

What didn't work for me:

Thanks for the question. There are good answers and hints here but for my case where I updated to Android Studio 1.2.2, it didn't work right out of the box. Some answers and blogs suggested that after downloading the xml file,

  1. Save the xml file to ~/Library/Preferences/AndroidStudio/codestyles.

  2. Then restart AndroidStudio

  3. Go to Android Studio -> Preferences -> Code Style -> Java and from Scheme dropdown select the scheme name and save.

    However when I put the xml file inside ~/Library/Preferences/AndroidStudio/codestyles/ folder it didn't show my scheme name in the Scheme dropdown to select from.

What worked for me:

After I updated Android Studio to latest version, under ~/Library/Preferences/ in mac, I had two folders: AndroidStudio and AndroidStudio1.2. For importing the AndroidStyle.xml code style file in the updated Android studio, I had to create a folder named codestyles inside ~/Library/Preferences/AndroidStudio1.2/ folder, since none existed. Then I saved the xml file in there and followed the above procedure. Just saving the file solely in .../AndroidStudio/codestyles folder didn't work for me.

Hope it helps someone some day.

Share:
16,765

Related videos on Youtube

Ivan Morgillo
Author by

Ivan Morgillo

Senior Android Developer - Freelancing in Berlin and remotely

Updated on June 04, 2022

Comments

  • Ivan Morgillo
    Ivan Morgillo almost 2 years

    Before Android Studio, I was using android-formatting.xml as Code Style in Eclipse.

    How can I setup Android Studio / Intellij Idea to format code as in Eclipse?

    UPDATE

    I tried Eclipse Code Formatter plugin. It seems to work, but you cannot edit any setting at all. My team prefers 120 columns instead of 100.

    I tried @CrossleSong answer too. It's a bit tricky, but more powerful. You can save this

    https://android.googlesource.com/platform/development/+/android-4.2.2_r1.2/ide/intellij/codestyles/AndroidStyle.xml

    as Android.xml and copy it to AndroidStudio/Intellij codestyles folder: for me is

    ~/Library/Preferences/AndroidStudioPreview/codestyles

    Now you can select Android as Code Style in Android Studio Preferences.

    • gMale
      gMale over 10 years
      Turns out, if you restart Android Studio, then you don't have to rename the AndroidStyle.xml file, which might be a better approach just in case a future update tweaks the original Android.xml file. Just choose the right scheme under preferences > code style > java
    • Ray Hunter
      Ray Hunter almost 10 years
      With the new Android Studio Beta release you can add the xml file here: ~/Library/Preferences/AndroidStudioBeta/codestyles
  • Vihar
    Vihar over 8 years
    I cant find 'File -> Settings -> Other Settings' in android studio
  • Ayaz Alifov
    Ayaz Alifov over 8 years
    @Vihar, maybe you have another Android Studio version, this is how it looks like in mine prntscr.com/97586q. Anyway if you cannot find it you can use a search field, just type there 'Eclipse Code Formatter'.
  • goRGon
    goRGon over 8 years
    After I tried this, Android Studio 1.5 was always crashing on startup. The only solution that I found was by removing the whole codestyles dir like here: stackoverflow.com/a/34140623/1390874