web-dev-qa-db-fra.com

couleur de commande bash pour IRB

Existe-t-il un moyen de changer la commande et la couleur de l'invite dans la console IRB/Rails différentes de leurs sorties?

A partir de maintenant, j'ai ceci dans mon fichier bashrc

PS1='${debian_chroot:+($debian_chroot)}\[\033[00;34m\]\w\[\033[00m\]\$\[\033[00;34m\] '

trap '[[ -t 1 ]] && tput sgr0' DEBUG

enter image description here

Pour le moment, les commandes de la console ne prennent pas les couleurs de commande bas et bas de commande et Invite et il devient difficile à lire lorsque la console grossit.

Un moyen de changer cela aussi?

4
arjun

Je suggère d'utiliser la console pry Ruby au lieu de la valeur par défaut irb, car pry dispose d'une prise en charge intégrée de la syntaxe, de la coloration de la syntaxe et des indentations. L'installation est assez simple

_gem install pry
_

Il existe également d’autres outils, utilisables avec irb pour améliorer ses fonctionnalités. Un tel outil est

Les deux autres procédures d'installation de gemmes sont similaires. Vérifiez leurs fichiers de lecture github.


Voici une capture d'écran de la console pry.

A screenshot of pry console

2
Anwar

Pas exactement une solution permanente mais facilite les choses.

En IRB, au lieu d’utiliser puts ou pp, on peut utiliser Ruby ap

Il ajoute de la couleur et de la structure à la sortie. Vraiment sympa.

enter image description here

Mais je souhaite que la CISR ait quelque chose d'intégré pour traiter tous les cas d'utilisation.

0
arjun