当我在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,而不会改变上面的输出。
答案 0 :(得分:0)
我在这里检查过它似乎对我来说......考虑到标签被认为是单个字符,而不是4个空格 - 无论显示的标签宽度如何。
如果那是你的问题,你可能想在eclipse.org上向Eclipse人员报告,看看是否有人愿意解决它 - 或者自己动手做,因为它是全部开源的;)