2012-02-05 3 views
1

Question simple, quel est le meilleur moyen de rechercher dans la documentation sur Windows. Cette fois, je voulais des informations sur 'while' (résolu maintenant par google) mais je ne peux toujours pas obtenir ri ou la documentation chm sur Windows pour donner un résultat à tout moment.Vous essayez de trouver une référence au manuel mais vous ne pouvez pas

Si je tape le mot-clé dans la recherche dans le chm, il ne retourne pas 'while', il renvoie beaucoup de résultats mais pas 'while' pour la recherche d'index.

donc En installation ri.

>rdoc --all --ri 

mais si je recherche tout

C:\Ruby193\bin>ri 'while' 
Nothing known about .while 

Je voudrais lire des résultats officiels. Quel est le meilleur?

Également essayé ri interactif mais le même résultat.

C:\Documents and Settings\renshaw>ri -i 

Enter the method name you want to look up. 
You can use tab to autocomplete. 
Enter a blank line to exit. 

>> while 
Nothing known about .while 
>> 
+0

bien, j'utilise l'extension ruby ​​docs pour le chrome mais c'est une approche différente du problème ... – three

+0

bonne idée mais j'utilise firefox – sayth

+0

je parie qu'il y a aussi un addon pour ff. – three

Répondre

4

C'est parce que ri vous donne des informations sur les méthodes, et non sur la syntaxe du langage. while est le mot-clé de Ruby, tout comme begin. Si vous essayez, vous ne trouverez rien à propos de begin dans ri. Au lieu de cela, vous pouvez essayer ri File::read par exemple.

+0

alors comment puis-je chercher ' alors que '' si '' pousse '' pop 'etc. dans Ruby si ri ne vous aide pas. – sayth

+1

'while' et' if' ne sont pas des méthodes. Prenez la pioche [1] pour en savoir plus sur la syntaxe. Push et pop sont les méthodes de Array, alors essayez 'ri" Array :: push "'. [1] - http://ruby-doc.org/docs/ProgrammingRuby/ – Yax

+0

Pour la documentation en ligne, je recommande http://apidock.com/ruby et http://ruby-doc.org/ – Yax

0

Pour les mots clés et les rubriques de langue principale Ruby, utilisez le préfixe ruby:.

Si vous avez exécuté ri ruby:while, vous obtiendrez une liste de pages. Dans cette liste est syntax/control_expressions.rdoc, qui contient probablement l'information que vous voulez.

ri ruby:control_expressions 

vous donne la documentation de base des expressions de contrôle Ruby (qui comprend while).

Questions connexes