添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如何在安卓的 Intellij IDEA 13 中按字母顺序对 XML 文件中的代码进行排序?

10 人关注

我曾用eclipse进行安卓培训,但现在使用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>

如何做到这一点?请帮助我们!

android
intellij-idea
formatting
Nero Young
Nero Young
发布于 2014-04-09
4 个回答
Javaru
Javaru
发布于 2021-05-02
0 人赞同

排列功能允许你设置规则来安排文件中出现的顺序。安排属性,特别是对Android文件,是通过以下方式添加的 IDEA-72907 .你可以通过以下方式获得安卓的预定义安排风格 Settings > [Project Settings] > Code Style > XML {Arrangement Tab} 点击靠近右上方的 "从...设置 "链接,选择 Preferred Style > Android .这将用你可以调整的预定义样式填充XML样式(和排列)设置。

也就是说,我不确定排列功能是否具有按属性值排序的能力。我知道它可以按特定顺序对属性进行排序。如果我有机会,我会看看我是否能找到按属性值排序的语法。同时,你可以看一下。

此外,你也可以试试 Lines Sorter or SortSelection 第三方插件。虽说比较基础,但有一个可能对你有用。

谢谢你的回答,但我已经试过了,它只安排了代码,但没有按字母顺序排序。我现在用Notepad++和TextFX插件对代码进行排序,现在速度快多了 谢谢 :)
user3956566
发布于 2021-05-02
0 人赞同

I found this link 用IntelliJ IDEA 13重新排列Android XML文件中的属性

I chose the second option.

如前所述,进入设置/编辑器/代码风格/XML/排列组合。

重新排序的安排,并改变为按名称重新排序。

这不会按名称对 strings.xml 进行排序,所以

复制并粘贴到Excel工作表中,按A-Z排序

Excel!! seriously?
@AllІѕVаиітy不要无礼。这是为了做一个字母排序,理想中的字母排序不会做。
在excel中对XML标签进行排序,这很容易成为我整个月看到的最有创意的事情
Darryl Staflund
Darryl Staflund
发布于 2021-05-02
0 人赞同

我是在两年后才发表的,但在IntelliJ IDEA中还有一种分类行的方法,我想在此提及--即通过使用IDE的Vim功能。

如果你想按字母顺序对某一范围的行进行排序--比如,第3行到第6行--只需做以下工作。

  • Open the Tools menu and make sure that 'Vim Emulator' is checked.
  • 在你的编辑器中键入以下命令。

    :3,6sort

  • 就这样 -- 你的线条现在将被分类了。 你现在需要做的是,如果你不使用Vim,就禁用它。 你可以通过打开 "工具 "菜单并取消勾选 "Vim模拟器 "来做到这一点。

  • 请注意,这不是一个XML排序 -- 它是一个字母行排序,所以空格等可能会妨碍一个成功的排序。 但对于像你上面提到的那种简单情况,这应该是可行的。

    User Rebo
    User Rebo
    发布于 2021-05-02
    0 人赞同