如何按字母顺序对单个文件中的 JS 变量进行排序?

问题描述 投票:0回答:1

我有一个包含大约 1,000 个变量的 JS 文件,如下所示:

export const FruitOrange: React.FC = () => (
    <Trans id="fruit.orange">Orange</Trans>
);
export const FruitApple: React.FC = () => (
    <Trans id="fruit.apple">Apple</Trans>
);

我想将其中的所有变量按字母顺序排序。

换句话说,我想对变量声明进行排序,以便

FruitApple
出现在
FruitOrange
之前。

我该怎么做?

我只需要重新格式化文件一次;任何可以自动执行此操作的工具都是可以接受的;我只是不想手动对 1,000 个变量进行排序。

javascript typescript automation refactoring code-formatting
1个回答
0
投票

以MS Word为例

复制并粘贴您的代码。

  • Control H,搜索

    ^p 
    (尾随空格很重要,所以您只捕获缩进行)并“全部替换”它们。

  • 控制 H,搜索

    ^p}
    并用
    }
    “全部替换”它们。

  • 现在每个定义都在一行上。在主页图标栏中,转到段落部分并按排序(A->Z 图标)。

然后将其复制粘贴回您的代码编辑器,例如 VS Code,并重新格式化。

只要任何多行定义有缩进,这就应该有效(同样,VS Code 和其他人应该为你做)。

© www.soinside.com 2019 - 2024. All rights reserved.