Lorsque j'utilise la console intégrée de Merb, j'obtiens un auto-complétion d'onglet similaire à une invite bash standard. Je trouve cela utile et je voudrais l'activer dans des sessions IRB non merb. Comment puis-je obtenir l'auto-complétion en IRB?Comment activer la complétion automatique dans l'IRB de Ruby
Répondre
Il suffit de déposer require 'irb/completion'
dans votre irbrc.
Si cela ne fonctionne pas essayer liaison, http://tagaholic.me/bond/:
require 'bond'; require 'bond/completion'
Bond améliore non seulement la fin de la irb, http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html, mais offre également un dsl facile pour faire termes personnalisés.
Ceci est juste répéter les informations sur le commentaire de Cody Caughlan ci-dessus il est donc plus facile de trouver:
soit require 'irb/completion'
ou ajouter ce qui suit à ~/.irbrc
IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
IRB.conf[:LOAD_MODULES] << 'irb/completion'
end
"la page ci-dessus" est un peu déroutant, car l'ordre des réponses peut être changé. Vous voudrez peut-être vous référer aux réponses de l'auteur de ces réponses. –
Pourquoi devrais-je ajouter ce bloc à l'ibrc si une simple instruction require fait la même chose? – maxschlepzig
C'est ce qui a fonctionné pour moi sur Mac OS 10.11.5. en utilisant RVM. Effectuez les opérations suivantes:
sudo gem install bond
- Créez le fichier
.irbrc
dans votre répertoire personnel.vi ~/.irbrc
Ajoutez les lignes suivantes dans le fichier
.irbrc
require 'bond' Bond.start
Enregistrer et fermer le fichier
- Ouvrir
irb
et utilisertab
clé saisie semi-automatique
- 1. désactiver la complétion automatique eclipse
- 2. Netbeans/Ruby - info de complétion (?) Externe (0)
- 3. Comment faire la gestion HABTM avec la complétion automatique dans Rails?
- 4. Comment activer le défilement automatique sur GtkSourceView2?
- 5. Auto-complétion effaçable
- 6. Comment activer ruby pour voir tk dans l'instruction require tk?
- 7. Comment activer la saisie semi-automatique/syntaxe-highlight pour les fonctions principales de PHP dans Eclipse?
- 8. Enregistrement automatique des exceptions dans Ruby
- 9. Activer la suppression d'un fichier sur un script Ruby
- 10. Comment activer la connexion webHttp dans WCF?
- 11. Word/complétion de code dans VIM
- 12. Auto-complétion restreinte sur la combobox
- 13. Activer la compilation automatique lorsque F5 est pressé et que la source est obsolète
- 14. Comment activer la marge de point d'arrêt dans VS2010
- 15. Comment activer la correspondance de parenthèses dans Visual Studio 2005?
- 16. Comment activer JMX dans Websphere?
- 17. Comment faire une requête d'auto-complétion/des suggestions dans Lucene?
- 18. Comment puis-je accélérer l'auto-complétion Scriptaculous?
- 19. Fonction de complétion d'onglets dans le développement d'unix
- 20. Comment puis-je contrôler/ignorer l'auto-complétion dans mon application iPhone?
- 21. Xcode auto-complétion - remplacer la frappe de texte?
- 22. XSLT - activer la fonction XPath dans XSLT
- 23. Comment désactiver la compilation automatique de source Scala dans jEdit?
- 24. Comment désactiver/activer la connexion réseau dans C#
- 25. Comment activer la journalisation dans le processus RhinoETL?
- 26. Problèmes de complétion TAB et mc
- 27. Comment activer la compatibilité binaire 32 dans JDK?
- 28. Inférence de type Python pour l'auto-complétion
- 29. Comment forcer l'auto-complétion de bash à une commande?
- 30. La colonne automatique s'aligne le long des deux-points dans Xcode et Objective C?
Fonctionne bien! Un bug d'histoire mineure dans Git Bash, mais je suis sûr qu'il sera corrigé. – mcandre
Je voulais simplement ajouter, si vous êtes sur Ubuntu, vous pouvez créer le fichier '' '.irbrc''' dans votre répertoire $ HOME s'il n'existe pas déjà. – snapfractalpop
Ne fonctionne pas sur OSX 10.11.5 avec irb version 0.9.6 (09/06/30) – Joseph