如何在Eclipse控制台中增加每行打印的字符数?

时间:2012-04-17 22:16:30

标签: eclipse console linewrap

当我在Eclipse(v3.6.2)控制台中右键单击并导航到'Preferences'时,我尝试将'maximum character width'选项设置为高数字,如800或1000,以防止Eclipse分割一行两条线的输出,除非该线非常大。

但这似乎没有可预测的效果。以前曾经拆分的一些线路不再是,但总长度较短的其他一些线路仍然是分开的。这很令人困惑,我想知道是否有一种明确的方法来强制Eclipse打印行而不分割它们,最多可达一些字符数。 (我原以为这就是我在'偏好'中所做的改变,但不能,因为输出不会均匀变化。)

以下是一些示例输出,只是在Eclipse中的PyDev中打印随机7x4 NumPy数组的行:

之前(未选中“固定宽度控制台”且“最大字符宽度”行显示为灰色。)

[ 1.         0.         0.         0.         1.         0.        -0.0999221]
[ 1.          0.          0.          0.          0.          1.
 -1.49427733]
[ 0.          1.          0.          0.          0.          1.
  0.16480027]
[ 0.          0.          1.          0.          1.          0.
 -1.37390928]

之后(选中“固定宽度控制台”并将“最大字符宽度”设置为800.)

[ 1.          0.          0.          0.          1.          0.
 -1.04662609]
[ 1.          0.          0.          0.          0.          1.
 -0.57820969]
[ 0.         1.         0.         0.         0.         1.        -1.1370211]
[ 0.          0.          1.          0.          1.          0.
  1.05934584]

正如您所看到的,它似乎有些不确定。部分原因是因为我创建的数组是随机的,但即便如此,为什么导致这种变化的小数位数的微小差异呢?

我还将'显示的标签宽度'字段设置为4,甚至2,而不会改变上面的输出。

1 个答案:

答案 0 :(得分:0)

我在这里检查过它似乎对我来说......考虑到标签被认为是单个字符,而不是4个空格 - 无论显示的标签宽度如何。

如果那是你的问题,你可能想在eclipse.org上向Eclipse人员报告,看看是否有人愿意解决它 - 或者自己动手做,因为它是全部开源的;)