Puis-je nettoyer le repl?
J'ai joué avec beaucoup de code dans un repl console, comment puis-je l'effacer? Je voudrais un nouveau sans avoir à redémarrer il. Peut-on le faire?
Vous devez vous connecter pour publier un commentaire.
J'ai joué avec beaucoup de code dans un repl console, comment puis-je l'effacer? Je voudrais un nouveau sans avoir à redémarrer il. Peut-on le faire?
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez effacer l'espace de noms courant de toutes les variables et les fonctions que vous avez déclaré vous pouvez utiliser ce un liner (ou une fonction) :
ou
Il n'a pas la prétention de vous donner un grinçant propre espace de noms, juste celui avec le moins de cochonneries qui généralement s'accumule dans un typique de réplication de session.
À utiliser avec prudence : ne pas tirer le tapis de sous les pieds!
Si vous exécutez le repl à travers une fenêtre de terminal (par exemple: Terminal.application sur MacOS ou xterm/aterm/urxvt etc sur linux) vous pouvez taper de Contrôle-L et il est conseillé de désactiver la fenêtre de terminal et vous donner un nouveau repl invite. Cependant toutes les macros/atomes préalablement définies sont encore dans la mémoire, donc c'est juste un "Cosmétique" est clair.
Dans EMACS/boue REPLs
C-c C-o efface la dernière sortie (dans le cas où vous avez tapé quelque chose qui a donné une très longue réponse)
C-c-M-o efface toute chose
Dans les terminaux GNOME, vous avez une option de menu Terminal/Reset et Clear
Le raccourci pour nettoyer l'ensemble de la mémoire tampon : C-u C-c C-o
Le raccourci pour nettoyer la dernière sortie : C-c C-o
Remarque, l'ancienne méthode était : C-c M-o
Aussi,
cider-repl-clear-buffer
(qui est lié à C-ENTRÉE s-c sur ma machine)Si vous utilisez Emacs +
nREPL
, vous pouvez soit:nrepl-clear-buffer
ouSi la clé de liaison n'est pas activé, exécutez Mx
nrepl-interaction-mode
pour l'activer. Vous pouvez trouver d'autres raccourcis utiles dans nrepl.el et/ou de personnaliser les raccourcis clavier pour l'adapter à vos besoins.Remarque: vous pouvez trouver tous les
nREPL
's raccourcis clavier dans votre système en cours d'exécutionM-x v
nrepl-mode-map
et à la suite de lanrepl.el
lien.- Je utiliser la commande Emacs
cider-repl-clear-buffer
via M-x. On peut également utilisercider-repl-clear-output
avec un préfixe argument: C-u C-c C-o.Cela dépend de ce que tu veux dire par "propre". Pour supprimer tous les espaces de noms dans un "package", vous pouvez utiliser:
Pour les utilisateurs de la Cursive IDE plugin pour IntelliJ IDEA, qui se retrouvent ici, comme moi:
Vous pouvez "cosmétiquement" effacer le REPL (en gardant votre def avais des symboles etc.) en cliquant sur cette icône en haut de l'REPL cadre:
Il n'y a pas de clé par défaut de liaison pour cela, mais vous pouvez facilement les ajouter un par l'ouverture de vos préférences, de la navigation au Clavier > Plugins > l'écriture Cursive, et l'ajout d'une liaison pour "Clair de sortie pour le courant REPL".
Alternativement, vous pouvez effectuer un clic droit dans l'éditeur et de l'accès "Clair de sortie pour le courant REPL" via le REPL commandes.