我想添加一個控制檯到我的Ruby cli應用程序(很像Rails控制檯),但我似乎無法找到一個解決方案來做我所需要的:啓用一個Ruby應用程序的控制檯
- 彩色化&語法突出顯示
- 能力的變量傳遞或使用當前的上下文
我想使用pry,但我不能找出如何被打印禁用代碼上下文在會議開始時。我希望它立即開始會話,除了提示以外不打印任何內容。
這裏是目前獲取打印什麼時候撬會話啓動:
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
>
這裏就是我想:
>
我也嘗試了一些其他的解決方案,但這裏是我的問題,每個:
- IRB:沒有着色,似乎不可定製
- ripl:無彩色化或語法突出顯示
任何幫助在這裏將不勝感激!
它看起來像你試圖讓你的程序加載Pry,但我認爲正確的解決方案是讓Pry加載你的程序。在Pry提示符出現在名爲'setup.rb'的文件中之前,將要運行的代碼放入。然後用'pry -r setup.rb'啓動Pry。 –