2

我的问题是关于“para”对象。我在哪里可以查看 para 的所有方法?我尝试了 shoesrb.com 手册,但它只说 para 用于呈现文本。我也在 Freenode 尝试了#shoes,但没有人回答。好像没有人在线。

我问是因为我不明白磅(###)线的作用。

str, t = "", nil 
Shoes.app :height => 500, :width => 450 do 
  background rgb(77, 77, 77) 
  stack :margin => 10 do 
    para span("TEXT EDITOR", :stroke => red, :fill => white), " * USE ALT-Q TO QUIT", :stroke => white 
  end 
  stack :margin => 10 do 
    t = para "", :font => "Monospace 12px", :stroke => white 
    t.cursor = -1  ####### I don't understand this line
  end 
  keypress do |k| 
    case k 
    when String 
      str += k 
    when :backspace 
      str.slice!(-1) 
    when :tab 
      str += "  " 
    when :left  ### This is the part I'm interested in
      #### Can you suggest a method to put in here. It moves the cursor to the left.
    when :alt_q 
      quit 
    when :alt_c 
      self.clipboard = str 
    when :alt_v 
      str += self.clipboard 
    end 
    t.replace str 
  end 
end 

para 类是否有游标方法?官方文档没有答案。我正在尝试将其扩展到一个简单的文本编辑器,但我不明白如何移动光标。我是一名新手程序员,也是 Ruby 的新手。

此外,鞋类程序员在哪里闲逛?我尝试了邮件列表,显然它已停止服务。是否有特定的论坛或不同的邮件列表?

4

1 回答 1

1

感谢您试用鞋子。

是的,Red Shoes aka Shoes 3 显然有一个光标方法,可以让你设置光标的位置。虽然它没有记录,但我不得不在来源中查找。使用它时,您的里程可能会有所不同。

鞋子邮件列表绝对是活跃的。只需向 shoes@librelist.com 发送消息,您就会自动注册。那将是获取有关 Shoes 的最佳帮助渠道,因为其余的交流主要通过 Github 问题进行。

于 2013-05-27T14:06:47.610 回答