我正在尝试使用鞋子编写一个简单的工具。这将缩进我们使用的晦涩脚本语言的代码。它有一个大文本框和一个按钮。我有程序在命令行上运行,但我没有运气把它包在鞋子里。如果有人可以给出一个应用程序的工作示例,该应用程序执行以下任务以使我启动并运行,那将非常有用。
单击按钮时,我想:获取文本,拆分为行数组(此处发生缩进),再次加入行并使用新数据刷新文本框。
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
我认为示例文件夹中有一个示例