Ruby Configurer la CISR à Pretty_Inspect par défaut
-
20-09-2019 - |
Question
Je suis assez nouveau à rubis, et je configure la CISR. J'aime assez l'impression (require « p »), mais il semble compliqué à taper toujours pp pour elle pour imprimer assez il. Ce que je voudrais faire est de rendre assez d'impression par défaut, donc si j'ai un var, disons, « myvar », et le type myvar, il appelle automatiquement pretty_inspect au lieu de l'inspection régulière. Où dois-je commencer? Idéalement, je serais en mesure d'ajouter une méthode à mon dossier .irbrc qui est automatiquement appelé. Toutes les idées?
Merci!
La solution
objets d'impression Jolis par défaut dans RIR est exactement ce que hirb a été fait pour le faire. Ces Cette solution de débordement liée aussi a un exemple de hirb en action.
Autres conseils
quand commence RIR, il lit .irbrc à partir de votre répertoire $ HOME. Si vous modifiez (ou créer) ce fichier et d'ajouter
require 'pp'
il sera chargé à chaque fois que vous démarrez RIR.
Consultez cet ajout pretty_print méthode énumère aussi. Toss que dans votre .irbrc et vous pouvez faire:
>> 5.pm
%(arg1) Fixnum
&(arg1) Fixnum
*(arg1) Fixnum
**(arg1) Fixnum
+(arg1) Fixnum
+@() Fixnum(Numeric)
-(arg1) Fixnum
-@() Fixnum
/(arg1) Fixnum
<<(arg1) Fixnum
>>(arg1) Fixnum
[](arg1) Fixnum
^(arg1) Fixnum
abs() Fixnum
ago(arg1, ...) Fixnum(ActiveSupport::CoreExtensions::Numeric::Time)
between?(arg1, arg2) Fixnum(Comparable)
byte() Fixnum(ActiveSupport::CoreExtensions::Numeric::Bytes)
bytes() Fixnum(ActiveSupport::CoreExtensions::Numeric::Bytes