问题
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.
回答1:
You can download the development repo from Android source. The development/ide/intellij folder includes code style, templates...
回答2:
Instructions to use Eclipse XML formatter in Android Studio:
- File -> Settings -> Plugins
- click 'Browse repositories' button, enter 'Eclipse Code Formatter' in the search field and install the plugin.
- Restart Android Studio.
- File -> Settings -> Other Settings -> Eclipse Code Formatter (if you cannot find it, then use search field for that)
- 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.
回答3:
You can use the third-party Eclipse Code Formatter plug-in for IntelliJ IDEA / Android Studio.
回答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,
- Save the
xmlfile to~/Library/Preferences/AndroidStudio/codestyles. - Then restart
AndroidStudio Go to
Android Studio -> Preferences -> Code Style -> Javaand fromSchemedropdown 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 theSchemedropdown 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.
来源:https://stackoverflow.com/questions/16710367/android-code-style-in-intellij-idea-android-studio