在源文件中对数组进行排序

埃里克达德

我已经使用Notepad ++编写了脚本,并且在其中对数组进行了硬编码。这是我多年来扩展的脚本,因此数组变得“未排序”。假设现在看起来像这样:

my_array[0] = "bb";
my_array[1] = "aa";
my_array[2] = "cc";
my_array[3] = "ab";

我想做的是改为使其看起来像这样:

my_array[0] = "aa";
my_array[1] = "ab";
my_array[2] = "bb";
my_array[3] = "cc";

即,我想对数组进行“排序”,以便在脚本文件中看起来更好,这样可以更轻松地找到我可能要更改的任何值。

在Notepad ++中,是否有任何功能可以以这种方式更改脚本中的文本?如果是这样,我将如何去做?

卡兰

我可能找不到直接的方法来进行这种基于列的排序,尽管可能有一个插件可以提供帮助(因为记录TextFX无效)。而是采用略为回旋的方式:

  1. 使用Alt+鼠标或Shift+ Alt+箭头键选择数组索引0-3并将其删除。您最终将得到:

    my_array[] = "bb";
    my_array[] = "aa";
    my_array[] = "cc";
    my_array[] = "ab";
    
  2. 选择“编辑”菜单>“行操作”>“按升序对行进行排序”将导致以下结果:

    my_array[] = "aa";
    my_array[] = "ab";
    my_array[] = "bb";
    my_array[] = "cc";
    
  3. 现在,将文本光标放在第一行的两个方括号之间。转到“编辑”菜单>“列编辑器”(或按Alt+ C),输入如下所示的值,然后单击“确定”:

    1个

    最终结果将是您想要的,即:

    my_array[0] = "aa";
    my_array[1] = "ab";
    my_array[2] = "bb";
    my_array[3] = "cc";
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章