使输出中的打印符号变为水平

时间:2011-10-23 15:13:57

标签: ruby formatting scite

考虑这个Ruby代码:

puts "*****"
puts "    *"
puts "     "
puts "*****"
puts "       *"

我的输出是这样的:

*****  
  *

*****
    *

为什么空白与 Scite 中的 * 字符填充相同的空格? 我已经在使用Java的Eclypse中尝试过,它运行得很好。

2 个答案:

答案 0 :(得分:10)

比例字体具有不同宽度的字符,破坏了基于空间的对齐。

切换到等宽字体(例如,Courier),这样所有字符的大小都相同,并且可以正常工作。

答案 1 :(得分:0)

为了让它在Scite中工作你应该添加 style.errorlist.32=$(font.monospace) in SciteUser.properties档案