美化列(对齐)

美化列(对齐)

我正在使用 notepad++,并且浪费了时间对齐我的列,有什么办法吗:

hello    a   blabla
world!     b blabla
asda    c    blabla
fasda     d  blabla

对此:

hello   a   blabla
world!  b   blabla
asda    c   blabla
fasda   d   blabla

(我关心左侧空间列,在将脚本(?)应用到左侧后,我也可以将其应用到右侧)

我知道我可以选择多列,但是当我直接向下选择一列时,我可以使用某种东西来自动执行对齐过程吗?

答案1

输入“hello”后,按一次 tab 键而不是多次按空格键,然后输入“a”。然后,如果下一个单词是“bad”而不是“world”(比 hello 短),则按 tab 键时它将与“hello”的末尾对齐,如果再次按 tab 键,它将与“a”对齐。如果下一个单词比“hello”长,您只需按一次 tab 键即可与“a”对齐。无论如何,这就是它在 sublime text 中的工作方式,我个人更喜欢它而不是 notepad++。

答案2

Notepad++ 有一个插件,TextFX,http://tomaslind.net/2016/02/18/how-to-align-columns-in-notepad/,它将为您完成此操作。通过插件管理器安装后,它将作为工具栏选项出现。将分隔符复制到剪贴板 Ctrl+C,选择文本 Ctrl+A,然后选择 TextFX -> TextFX 编辑 -> 按(剪贴板字符)对齐多行,以便选择要对齐的行

答案3

同步写入編輯 -

  • 调用一些词法分析器(例如 C++),以便它将单词视为标记
  • 选择需要对齐的线
  • 调用命令对话框(Alt+P),搜索命令“Align tokens”,运行它

它对齐所有标记(不仅仅是单词)。

相关内容