我正在试着用鞋写一个简单的工具。这将缩进我们使用的晦涩脚本语言的代码。它有一个很大的文本框和一个按钮。我让程序在命令行上工作,但我没有幸运地把它包装在鞋子里。如果有人能给出一个可以完成以下任务的应用程序的工作示例,让我启动并运行它,那将是非常有用的。
当按钮被点击时,我想要:获取文本,拆分成一个行数组,(缩进发生在这里),再次连接这些行,并用新数据刷新文本框。
发布于 2009-05-08 15:26:55
Shoes.app :width => 300, :height => 450 do
@text = edit_box :width => 1.0, :height => 400
btn = button 'Indent!'
btn.click do
ugly_txt = @text.text
lines = ugly_txt.split $/ #the record separator
lines.collect! { |line| ' ' + line } #your indentation would replace this
@text.text = lines.join $/
end
end发布于 2009-06-18 15:38:11
我想在samples文件夹中有一个示例
https://stackoverflow.com/questions/839022
复制相似问题