记事本++-在多列中垂直对齐文本 [英] Notepad++ - Aligning text vertically in multiple columns

查看:13
本文介绍了记事本++-在多列中垂直对齐文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试对齐我的代码中的一些行,这些行的注释也可以与一些对齐一起使用。我使用了记事本++"Code-Alignment"插件,并将下面的文本对齐。

class Constants(object):
    VAL_CONST = 5  # Lorem ipsum dolor sit amet = 213
    TEST_CONST = 0.2324  # Curabitur condimentum elementum = 32
    PARALLEL_CONST = 88  # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
    CURVE_SPATIAL_CONST = 0.000005892  # Donec sagittis in lacus = 0.55

我最终得到以下结果:

class Constants(object):
    VAL_CONST           = 5  # Lorem ipsum dolor sit amet = 213
    TEST_CONST          = 0.2324  # Curabitur condimentum elementum= 32
    PARALLEL_CONST      = 88  # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
    CURVE_SPATIAL_CONST = 0.000005892  # Donec sagittis in lacus %$ 0.55

然而,我想进一步说明这一点。我想再"重新对齐"代码一次,这次是在第二组"等号"上。最好不要浏览注释以将第二组等号更改为更唯一。

我想要的最终结果:

class Constants(object):
    VAL_CONST           = 5  # Lorem ipsum dolor sit amet                                        = 213
    TEST_CONST          = 0.2324  # Curabitur condimentum elementum                              = 32
    PARALLEL_CONST      = 88  # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
    CURVE_SPATIAL_CONST = 0.000005892  # Donec sagittis in lacus                                 = 0.55

推荐答案

Code alignmentv3借助正则表达式可以实现。

首先,您必须像您已经做的那样,将第一个相等与常规方法Plugins>Code alignment>Align by equals对齐。

然后,转到PluginsCode alignmentAlign by...(或点击Ctrl+Shift+=),并编写以下表达式:

.+(?<x>=)

不要忘记选中"使用正则表达式"选项。此表达式将仅对齐最后相等项,而不是第一个相等项。

这两个步骤将返回所需的结果:

class Constants(object):
    VAL_CONST           = 5  # Lorem ipsum dolor sit amet                                        = 213
    TEST_CONST          = 0.2324  # Curabitur condimentum elementum                              = 32
    PARALLEL_CONST      = 88  # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
    CURVE_SPATIAL_CONST = 0.000005892  # Donec sagittis in lacus                                 = 0.55

这篇关于记事本++-在多列中垂直对齐文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆