Как я могу сделать простое приложение для редактирования текста в обуви? - PullRequest
3 голосов
/ 08 мая 2009

Я пытаюсь написать простой инструмент, используя обувь. Это приведет к отступу кода для неизвестного языка сценариев, который мы используем. Он имеет одно большое текстовое поле и одну кнопку. У меня есть программа, работающая в командной строке, но мне не повезло, что я завернул это в туфлях. Если бы кто-нибудь мог привести рабочий пример приложения, которое выполняет следующие задачи, чтобы запустить меня в работу, это было бы очень полезно.

Когда нажата кнопка, я хочу: получить текст, разделить его на массив строк (здесь происходит отступ), снова соединить строки и обновить текстовое поле новыми данными.

Ответы [ 2 ]

6 голосов
/ 08 мая 2009
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
0 голосов
/ 18 июня 2009

Я думаю, что есть пример в папке с примерами

...