如何用Sublime 3中的Alignment包对齐文本,并在'='周围加上空格?

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

我想在Sublime Text 3中使用Alignment包,以对齐一些变量分配,并且我想在=字符周围留空格。这是一个例子:

bar = 'cherry'
bar_baz = 'tomato'
f = 'carrot'

结果就是这样:

bar    = 'cherry'
bar_baz= 'tomato'
f      = 'carrot'

这应该是这样:

bar     = 'cherry'
bar_baz = 'tomato'
f       = 'carrot'

我的“对齐包”的设置如下:

{
    "alignment_chars": [
        "=", ":"
    ]
}
alignment sublimetext3
1个回答
1
投票

默认设置显示:

:
:
// The mid-line characters to align in a multi-line selection, changing
// this to an empty array will disable mid-line alignment
"alignment_chars": ["="],

// If the following character is matched for alignment, insert a space
// before it in the final alignment
"alignment_space_chars": ["="],
:
:

确认您的手机没有受到任何损坏。

使用输入,如果我选择文本,或者在=前面使用多个光标,然后运行该命令,它将按您指定的位置对齐,并在=周围留有空格,例如:

bar     = 'cherry'
bar_baz = 'tomato'
f       = 'carrot'

如果我使用了多个游标,则运行后,游标将放置在=静止图像的前面:

bar     |= 'cherry'
bar_baz |= 'tomato'
f       |= 'carrot'

所以,要点是,无论是否更改alignment_chars,我都无法复制您的问题。

由于“实时预览模式”很棒,因此我建议将AlignTab包作为对准的替代品。

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