Synthèse guide .AlphA

Les outils incontournables pour booster votre efficacité actuarielle

⚙️ Configuration et options

Désactiver la sauvegarde de l'historique : Tools ⮕ Global/Project Options ⮕ General

Completion Delay : Tools ⮕ Global Options ⮕ Code ⮕ Completion

🎨 Une police qui sublime votre code

Imaginez que votre code ressemble à ceci, avec des ligatures élégantes et une lisibilité parfaite :

"mon_script.R" |> file.edit() -> # Code R.AlphA

Pour installer la police Fira Code, spécialement conçue pour les développeurs :

  1. Téléchargez la police Fira Code
  2. Décompressez le fichier et installez la police sur votre système
    (double-clic sur le fichier FiraCode-VariableFont_wght.ttf)
  3. Relancer RStudio puis allez dans Tools ⮕ Global Options ⮕ Appearance ⮕ Editor font
  4. Sélectionnez "Fira Code" dans la liste puis Apply
  5. Vous pouvez également changer la taille de la police en augmentant "Editor font size"
⌨️ Raccourcis Clavier Essentiels

Recherche dans plusieurs fichiers : Ctrl Maj F

Command palette : Ctrl Shift P

La command palette vous donne un accès rapide à de nombreux menus !
Cherchez une commande avec quelques lettres, puis lancez la avec entrée.

Manipulation de lignes

Multi-curseur

Avec sélection active

raccourcis R.AlphA

📝 Code Snippets

Les snippets sont des raccourcis de code prédéfinis. Tapez l'abréviation et appuyez sur Tab pour développer un snippet. Exemples de snippets prédéfinis :

Créer ses propres snippets : Tools ⮕ Edit Code Snippets

# Snippets personnalisés
snippet gg
    ggplot(${1:data}) + geom_${2:geom}(aes(${3:aes}))

snippet openRoot
    `r R.AlphA.Home::root() |> browseURL()`

snippet openWD
    `r getwd() |> browseURL()`
snippet package_manager
    `r "C:/path/package_manager.R" |> file.edit()`

snippet ajd
    `r format(Sys.Date(), '%Y.%m.%d')`

snippet #
    {
        ${0}
    } # $$

snippet manualRun
    manualrun <- F
    manualrun <- T
    if (manualrun) {
        warning("function '${1}' in manual mode: do not use results.")
        ${0}
    } # manualRun
ManualRun : en définissant manuellement les arguments d'une fonction, vous pouvez la parcourir plus facilement. Une alternative est l'utilisation de debug(function_name) qui lancera un mode pas-à-pas lors des prochaines exécutions (réversible avec undebug).