Wie kann ich klar die Schienen Konsole Geschichte
-
08-10-2019 - |
Frage
Wenn ich rails c
laufen und drücken Sie die Aufwärts-Taste, wenn irb startet, kann ich die letzten Befehle sehe ich eingegeben, wenn meine Anwendung nach der Begegnung eines debugger
Befehl für den Rubin-Debug-Juwel IRb gesunken. Ich würde nicht nur wie diese Befehle löschen, aber ich würde es gerne, wenn rails c
die letzten Befehle ziehen würde ich während meiner letzten Schienen Konsolensitzung ausgegeben. Ich denke, es verwendet, um dies zu tun, aber ich bin nicht sicher, was sich geändert hat. Ich bin auf Rubin 1.8.7 und Rails 3.0.3 auf Mac OS 10.6.5, ob das hilft.
Update
Ray 's zu die Frage SO auf "warum hebeln Geschichte keep cloberring irb Geschichte? „. Ich habe dort enthält Links zu der bekannten Github Ausgabe für Pry sowie mein Versuch, es zu beheben.
Lösung
ich interpretieren Sie Fragen wie die Frage, wie die Geschichte einzuschalten in der Rails-Konsole und ab in der Ruby-Debugger. Ist dies nicht der Fall ist, bitte klären.
IRB, und durch die Erweiterung, die Rails-Konsole, liest von ~/.irbrc
oder, falls dies nicht vorhanden, /etc/irbrc
, bis zur Inbetriebnahme und Konfiguration irb. Ihre Geschichte wird in der Regel auf ~/.irb_history
geschrieben, aber das wird durch den Inhalt Ihrer irbrc
Datei diktiert. Der /etc/irbrc
auf meinem Mac OS X eingerichtet ist, die Geschichte von irb zu schreiben, vielleicht haben Sie ein lokales .irbrc
erstellt, die nicht Geschichte haben, oder vielleicht haben Sie einen Syntaxfehler in der Datei.
Der Debugger liest eine Datei .rdebugrc
beim Start aufgerufen. Sie können durch das Hinzufügen dieser Zeile zu ~/.rdebugrc
Geschichte im Debug deaktivieren:
set history save off
schalte es wieder mit:
set history save on
Sie können auch Ihre Debug-Ausgabe auf eine andere Datei zu gehen, als irb liest aus mit dem Befehl:
set history filename
Auch diese Arbeit von der Debug-Eingabeaufforderung, aber sie sind nicht persistent.
Andere Tipps
Es gibt eine Reihe von Tools, um die irb zu verbessern. Bond und Umfassende Liste von Irb Werkzeuge und einige Tipps auf die .irbrc Datei direkt bearbeiten.
Hope diese Hilfe!
Obwohl eine sehr alte Frage habe ich hier von Google. Stellt sich heraus, RVM leicht im Laufe der Zeit verändert. Derzeit ist meine IRB Geschichte (mit RVM) wird hier gespeichert:
user@host:~$ ls ~/.rvm/rubies/ruby-2.4.2/.irbrc*
/home/user/.rvm/rubies/ruby-2.4.2/.irbrc
/home/user/.rvm/rubies/ruby-2.4.2/.irbrc_history