Intellij Idea / Android Studio中的Android代码风格

25
在使用Android Studio之前,我使用android-formatting.xml作为Eclipse中的代码风格。

如何设置Android Studio / Intellij Idea以使代码格式与Eclipse相同?
更新:
我尝试了Eclipse Code Formatter插件,它似乎可以工作,但是您无法编辑任何设置。我的团队喜欢120列而不是100列。
我也尝试了@CrossleSong的答案。 它有点棘手,但更强大。 您可以保存此 https://android.googlesource.com/platform/development/+/android-4.2.2_r1.2/ide/intellij/codestyles/AndroidStyle.xml 作为Android.xml并将其复制到AndroidStudio/Intellij codestyles文件夹中:对我来说是 ~/Library/Preferences/AndroidStudioPreview/codestyles 现在,您可以在Android Studio首选项中选择Android作为代码样式。

1
原来,如果您重新启动Android Studio,则无需重命名AndroidStyle.xml文件,这可能是一种更好的方法,以防未来的更新调整了原始的Android.xml文件。只需在“首选项>代码样式>Java”下选择正确的方案即可。 - gMale
1
在新的Android Studio Beta版本中,您可以将xml文件添加到此处:~/Library/Preferences/AndroidStudioBeta/codestyles - Ray Hunter
4个回答

12
你可以从Android源代码中下载development仓库。 development/ide/intellij文件夹包括代码样式,模板等内容...

6

在Android Studio中使用Eclipse XML格式化程序的说明:

  1. 单击“文件 -> 设置 -> 插件”。
  2. 点击“浏览存储库”按钮,在搜索框中输入“Eclipse Code Formatter”,安装插件。
  3. 重启Android Studio。
  4. 单击“文件 -> 设置 -> 其他设置 -> Eclipse Code Formatter”(如果您找不到它,请使用搜索框),
  5. 选择“使用Eclipse代码格式化程序”,浏览您的xml样式文件并按OK按钮关闭设置。

我希望我写的说明清晰易懂。如果有不懂的地方,请告诉我。


我在Android Studio中找不到“文件->设置->其他设置”。 - Vihar
@Vihar,也许你使用的是另一个Android Studio版本,这是我的样子http://prntscr.com/97586q。无论如何,如果你找不到它,可以使用搜索框,在那里输入“Eclipse Code Formatter”。 - Ayaz Alifov

4

2

对于 Android Studio 1.2.2 及以上版本:

不适用于我的方法:

感谢您的提问。这里有很好的答案和提示,但在我更新到 Android Studio 1.2.2 的情况下,它并没有直接奏效。一些答案和博客建议,在下载了 xml 文件后,

  1. xml 文件保存到 ~/Library/Preferences/AndroidStudio/codestyles

  2. 然后重新启动 AndroidStudio

  3. 转到 Android Studio -> Preferences -> Code Style -> Java,从 Scheme 下拉菜单中选择方案名称并保存。

    但是,当我将 xml 文件放入 ~/Library/Preferences/AndroidStudio/codestyles/ 文件夹中时,它没有在 Scheme 下拉菜单中显示我的方案名称可供选择。

适用于我的方法:

在我更新 Android Studio 到最新版本后,在 mac 的 ~/Library/Preferences/ 下,我有两个文件夹:AndroidStudioAndroidStudio1.2。为了在更新的 Android Studio 中导入AndroidStyle.xml 代码样式文件,我必须在 ~/Library/Preferences/AndroidStudio1.2/ 文件夹中创建一个名为 codestyles 的文件夹,因为没有任何文件夹存在。然后我将 xml 文件保存在其中,并遵循上述步骤。仅将文件保存在 .../AndroidStudio/codestyles 文件夹中对我不起作用。

希望它能帮助某些人。


在我尝试后,Android Studio 1.5总是在启动时崩溃。我找到的唯一解决方案是像这里一样删除整个codestyles目录:https://dev59.com/f-o6XIcBkEYKwwoYIAof#34140623 - goRGon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接