Modifier le prompt de RStudio pour afficher la branche git active

Author : Vincent Guyader
Tags : astuces, développement, git, rstudio
Date :

Au dernier meetup Raddicts paris , Romain Francois (à suivre sur twitter ici) a fait forte impression, entre autre, avec sa console RStudio qui indique la branche git active ainsi que la mémoire RAM utilisée par R.

Si vous aussi vous voulez avoir ceci (pour briller en société ou parce que vous passez votre temps à faire des git checkout):

 

git info shown in R console prompt in RStudio

 

Voici la marche à suivre.

Le code qui permet d’avoir la branche git active et la mémoire utilisée dans le prompt de RStudio : (à mettre au chaud dans son fichier ".Rprofile" )

  • Il faut installer le package {prompt} de Gabor Csardi. Le package n’est pas sur le CRAN, il faudra l’installer depuis GitHub avec
    remotes::install_github("gaborcsardi/prompt")
  • Les dépendances peuvent ne pas s’installer automatiquement, il vous faudra par exemple le package {memuse}
    install.packages("memuse")
  • Ouvrez à présent le fichier ".Rprofile", {usethis} peut faire cela pour nous
    usethis::edit_r_profile()
  • Le contenu du ".Rprofile" est exécuté au lancement de R. Il faut mettre le code suivant dans ce fichier :
prompt::set_prompt(function(...){
paste0(
"[", prompt::git_branch(), prompt::git_dirty(), prompt::git_arrows(), "] ",
prompt::prompt_memuse()
)
})

Merci Romain 🙂


À propos de l'auteur

Vincent Guyader

Vincent Guyader

Codeur fou, formateur et expert logiciel R


Comments


Also read