2013-05-27 2 views
2

Ma question concerne l'objet "para". Où puis-je rechercher toutes les méthodes que para a? J'ai essayé le manuel shoesrb.com mais tout ce qu'il dit est que para est utilisé pour rendre le texte. J'ai aussi essayé #shoes chez Freenode, mais personne n'a répondu. Il semble que personne n'est en ligne.Chaussures Ruby, méthode par.cursor

Je demande parce que je ne comprends pas ce que fait la ligne pilée (###).

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 

La classe para a-t-elle une méthode curseur? La documentation officielle n'a pas de réponse. J'essaie d'étendre ceci dans un éditeur de texte simple mais je ne peux pas comprendre comment déplacer le curseur. Je suis un programmeur débutant et nouveau à Ruby.

De plus, où se trouvent les programmeurs Shoes? J'ai essayé la liste de diffusion, apparemment il est hors service. Y a-t-il un forum spécifique ou une liste de diffusion différente?

Répondre

1

merci d'avoir essayé Chaussures. Oui, Chaussures rouges a.k.a. Chaussures 3 a apparemment une méthode de curseur qui vous permet de définir la position du curseur. C'est non documenté cependant, j'ai dû chercher dans les sources. Votre kilométrage peut varier en fonction de cela.

La liste de diffusion de Shoes est définitivement vivante et active. Envoyez simplement un message à [email protected] et vous devriez être automatiquement inscrit. Ce serait le meilleur canal pour l'aide sur les chaussures, pour le reste la communication se passe principalement à travers les questions Github.

+0

Ahh ... Merci beaucoup pour votre réponse. Pouvez-vous me montrer l'utilisation de base, en particulier je veux déplacer le curseur vers la gauche, quand j'appuie sur la touche gauche, (J'ai modifié le code ci-dessus, s'il vous plaît regarder). Aussi, pourquoi le ** tcursor = -1 **; Qu'est ce que ça fait? Aussi, j'ai essayé de rejoindre la liste de diffusion mais j'ai eu une erreur étrange. Où puis-je publier ce problème? Je suppose que vous êtes un développeur de chaussures, et en tant que tel, je vous remercie beaucoup d'avoir maintenu cela. C'est vraiment génial de programmer dans Shoes! – Roald

+0

Désolé, n'a pas regardé de près. Toutes les réponses sont là. – Roald

Questions connexes