如何自动对齐列中的文本 - C.

时间:2016-01-19 10:19:06

标签: c ide alignment

我想在colums中使用C代码来使代码更清晰易读。像这样:

foo = "abc";
bar1 = "defDEF";
baz = "ghi";
baz1 = "jklm";


foo  = "abc";
bar1 = "defDEF";
baz  = "ghi";
baz1 = "jklm";

我正在使用Visual Studio。

我的问题是,如何在没有计数空格的情况下自动执行此操作?

特别是我对一般方式感兴趣,比如Windows相关而不是IDE相关。如果不可能,它也可以与IDE相关或插件。

1 个答案:

答案 0 :(得分:0)

这实际上是一种方法,因为一些程序员使用空格来对齐代码而其他人使用制表符。我个人的意见是使用制表符,因为它确实是它们的全部要点,它将列中的文本对齐。

标签可能出现的唯一真正问题是,不同的IDE甚至IDE的版本可能会略微不同地显示它们。选项卡没有实际定义的大小,因此您可以设置选项卡的大小,使其在列中对齐代码,然后每个选项卡将跳到您指定的对齐列。

通常将标签设置为4个空格或左右。它通常是您在所选IDE中可以找到的设置,表示选项卡表示的空格数。另外,与空格相比,制表符尤其擅长对齐代码的另一个原因是,如果使用比例字体(其中字符各自的大小不同),那么在列中对齐代码的唯一真正方法是使用制表符。使用空格来对齐代码通常由IDE使用固定宽度字体来缓解,但事实并非如此。实际上,使用比例字体和空格会使列中的对齐代码特别成问题,如果不是不可能的话。

但正如我所说,这是他个人的选择。大多数优秀的IDE都会尝试将代码与列对齐,但选项卡是在源代码中强制执行列间距的常用惯例。