android - 如何在 Intellij IDEA 13 for android 中按字母顺序对

我使用 eclipse 在 android 中进行培训,但现在使用 Intellij IDEA 13。我习惯了 eclipse 的图形字符串编辑器,它可以为我按字母顺序对 string.xml 文件进行排序。 我想在 intelliJ 中做同样的事情,但找不到任何解决方案。 这就是代码的样子

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">ActionBar App</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>
</resources>

我想像这样按字母顺序排序

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="action_settings">Settings</string>
    <string name="app_name">ActionBar App</string>
    <string name="hello_world">Hello world!</string>
</resources>

如何做到这一点?请帮忙!

最佳答案

排列功能允许您设置规则来排列出现在文件中的顺序。通过 IDEA-72907 添加属性排列,特别是 Android 文件.您可以通过转到 Settings > [Project Settings] > Code Style > XML {Arrangement Tab} 为 android 获取预定义的排列样式,点击“Set from... "右上角附近的链接,然后选择 Preferred Style > Android。这将使用您可以调整的预定义样式填充 XML 样式(和排列)设置。

也就是说,我不确定排列功能是否能够按属性值排序。我知道它可以按特定顺序对属性进行排序。如果有机会,我会看看能否找到按属性值排序的语法。在此期间,您可以看看。

另外,您可以尝试 Lines Sorter或 SortSelection第三方插件。更基本一点,但可能对你有用。

关于android - 如何在 Intellij IDEA 13 for android 中按字母顺序对 XML 文件中的代码进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22946302/

相关文章:

java - 格式化相同数据的方法有很多

javascript - 如何在 Eclipse 的 Javascript 源代码中设置数组元素的缩

c# - String.Format 没有正确转换阿拉伯语的整数

python - 在空格或连字符上拆分?

css - 防止eclipse破坏CSS格式

vim - 在 Vim 中将光标移过长的软环绕行

android - EditText 提示随重力消失

awk - 带有 awk 的 pretty-print 表

c# - 支持自定义数字类型的 ToString(字符串格式)

php - 为什么 PHP 回显的文本会丢失其格式?