Ich versuche, eine Konsole zu meinem Ruby-cli Anwendung (ähnlich wie die Rails-Konsole) hinzuzufügen, aber ich kann nicht eine Lösung zu finden scheinen, das tut, was ich brauche:Aktivieren einer Konsole für eine Ruby-App
- Colorization & Syntax
- Fähigkeit Hervorhebung in Variablen zu übergeben oder den aktuellen Kontext verwenden
ich möchte pry verwenden, aber ich kann nicht herausfinden, wie Sie den Code Kontext deaktivieren aus gedruckt werden zu Beginn der Sitzung. Ich möchte, dass es die Sitzung sofort startet, ohne etwas außer der Aufforderung auszudrucken.
Hier ist, was gerade gedruckt wird, wenn die hebeln Sitzung beginnt:
Frame number: 0/8
From: <file_path> @ line <#> <Class>#<method>:
71: def console
72: client_setup
73: puts "Console Connected to #{@client.url}"
74: puts 'HINT: The @client object is available to you'
75: rescue StandardError => e
76: puts "WARNING: Couldn't connect to #{@client.url}"
77: ensure
78: Pry.config.prompt = proc { "> " }
79: binding.pry
=> 80: end
>
Hier ist, was ich will:
>
Ich habe auch versucht ein paar andere Lösungen, aber hier ist mit jeder meine Probleme :
- IRB: Nein Einfärben, nicht anpassbar scheinen
- ripl: Kein Einfärben oder Syntax
Gibt es hier Hilfe hervorheben würde sehr geschätzt!
Es sieht so aus, als ob Sie versuchen, Ihr Programm Pry laden zu lassen, aber ich denke, die richtige Lösung ist, dass Pry Ihr Programm lädt. Fügen Sie den Code ein, den Sie ausführen möchten, bevor die Pry-Eingabeaufforderung in einer Datei mit dem Namen 'setup.rb' angezeigt wird. Dann starte Pry mit 'pry -r setup.rb'. –