Kiedy używam wbudowanej konsoli Merba, otrzymuję automatyczne uzupełnianie karty podobne do standardowego monitu bash. Uważam, że jest to przydatne i chciałbym go włączyć w sesji IRB non-merb. Jak uzyskać autouzupełnianie w IRB?Jak włączyć automatyczne uzupełnianie w Ruby's IRB
Odpowiedz
Wystarczy wrzucić require 'irb/completion'
w irbrc.
Jeśli to nie zadziała więź spróbować http://tagaholic.me/bond/:
require 'bond'; require 'bond/completion'
Bond nie tylko poprawia zakończenie IRB, w http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html, ale oferuje również łatwy dsl do podejmowania niestandardowych autouzupełniania.
to tylko powtórzenie informacji o komentarzu Cody Caughlan za ponad więc łatwiej jest znaleźć:
albo require 'irb/completion'
lub dodać następujące ~/.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
„strona wyżej” jest trochę mylące, ponieważ kolejność odpowiedzi można zmienić. Możesz odwołać się do odpowiedzi autora tych odpowiedzi. –
Dlaczego powinienem dodać ten blok do ibrc, jeśli prosta instrukcja require robi to samo? – maxschlepzig
Właśnie to działało dla mnie na Mac OS 10.11.5. za pomocą rvm. Wykonaj następujące czynności:
sudo gem install bond
- Utwórz plik
.irbrc
w swoim katalogu domowym.vi ~/.irbrc
Dodaj następujące wiersze w pliku
.irbrc
require 'bond' Bond.start
Zapisz i zamknij plik
- Otwórz
irb
i używaćtab
klucz do uzupełni
- 1. Automatyczne uzupełnianie Vim C++
- 2. Automatyczne uzupełnianie przeglądarki
- 3. Automatyczne uzupełnianie zmiennych w Netbeans
- 4. AutoCompleteTextView ukryj automatyczne uzupełnianie sugestii
- 5. Automatyczne uzupełnianie tagów takich jak przepełnienie stosu
- 6. Jak włączyć automatyczne pobieranie git?
- 7. Jak włączyć automatyczne restartowanie Tomcata w Eclipse?
- 8. Jak mogę zintegrować automatyczne uzupełnianie Codeigniter w Sublime Text 2?
- 9. Jak wykonać automatyczne uzupełnianie zapytań/sugestie w Lucene?
- 10. Automatyczne uzupełnianie JTextField i klawiszy strzałek
- 11. Automatyczne uzupełnianie w stylu XCode w vim (bez zakładki)?
- 12. Czy możliwe jest automatyczne uzupełnianie nawiasów lub cudzysłowów w emacs?
- 13. Jak włączyć automatyczne ładowanie Grails 3.x?
- 14. Jak włączyć automatyczne sprawdzanie pisowni domyślnie?
- 15. Jak włączyć autouzupełnianie PHP w Adobe-Brackets
- 16. Scala wersja Rubys "each_slice?
- 17. Abort Rubys Shoes animation
- 18. Wtyczka Vima - niestandardowe automatyczne uzupełnianie paramów w trybie poleceń
- 19. Python IDLE. Automatyczne uzupełnianie/pokazywanie uzupełnień nie działa
- 20. Automatyczne uzupełnianie i zaznaczanie wielu wartości w polu tekstowym błyszczące
- 21. Włącz automatyczne uzupełnianie dla Laravel 4 w Netbeans
- 22. Jak włączyć automatyczne wyłączanie przesuwania w pagerach widoku w Androidzie
- 23. Co może spowodować, że automatyczne uzupełnianie Chrome przestanie działać?
- 24. Jak włączyć automatyczne określanie transakcji w SQL Server Management Studio?
- 25. w Emacs, jak włączyć automatyczne ukrywanie szczegółów diredowych?
- 26. Jak włączyć automatyczne formatowanie kodu dla flake8 w PyCharm
- 27. Jak włączyć automatyczne sortowanie IEnumerable Data w GridView?
- 28. Jak wyłączyć i włączyć automatyczne obracanie na szybkie?
- 29. Jak włączyć automatyczne wysyłanie plików na materiałowy interfejs użytkownika React?
- 30. rbenv irb historia nie oszczędza
Działa świetnie! Drobny błąd historii w Git Bash, ale jestem pewien, że zostanie naprawiony. – mcandre
Po prostu chciałem dodać, jeśli jesteś na Ubuntu, możesz stworzyć plik '' '.irbrc''' w swoim katalogu $ HOME, jeśli jeszcze nie istnieje. – snapfractalpop
Nie działa w systemie OS X 10.11.5 z wersją irb 0.9.6 (09/06/30) – Joseph