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
- ❌ Restore .RData into workspace at startup
- ❌ Save workspace to .RData on exit
- ❌ Always save history (even if not saving .RData)
Completion Delay : Tools ⮕ Global Options ⮕ Code ⮕ Completion
- Show completions after characters entered : 2
- Show completions after keyboard idle (ms): 0
🎨 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 :
- Téléchargez la police Fira Code
- Décompressez le fichier et installez la police sur votre système
(double-clic sur le fichier FiraCode-VariableFont_wght.ttf) - Relancer RStudio puis allez dans Tools ⮕ Global Options ⮕ Appearance ⮕ Editor font
- Sélectionnez "Fira Code" dans la liste puis Apply
Vous pouvez également changer la taille de la police en augmentant "Editor font size"
⌨️ Raccourcis Clavier Essentiels
Recherche dans plusieurs fichiers : Ctrl Maj F
- Inclut des options : Case sensitive (Aa), Whole word (Ab), Regex
- Filtrage par dossiers et types de fichiers avec include/exclude
- Double click sur une occurence pour ouvrir l'emplacement
- Onglet Replace pour remplacer toutes les occurences trouvées
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.
Cherchez une commande avec quelques lettres, puis lancez la avec entrée.
Manipulation de lignes
- Alt ↑ / ↓ : Déplacer une ligne vers le haut/bas
- Alt Maj ↑ / ↓ : Dupliquer une ligne vers le haut/bas
Multi-curseur
- Alt Clic : Placer plusieurs curseurs
- Ctrl Alt ↑ / ↓ : Ajouter curseur ligne au-dessus/dessous
- Alt souris : Sélection en bloc (rectangulaire)
Il peut être nécessaire de rappuyer sur Alt pour redonner le focus à la fenêtre
Avec sélection active
- Ctrl i : Formatter la sélection
- Ctrl Entrée : Exécuter la sélection
- Ctrl Maj C : Commenter/Décommenter la sélection
- ( / { / [ / " / ' : Entourer automatiquement la sélection
raccourcis R.AlphA
- Ctrl ↑ : ralpha_fold - replier tous les brackets
- Ctrl ↓ : ralpha_unfold - déplier le prochain bracket
- Ctrl Maj R : Code Review - demander à l'IA d'étudier le code sélectionné
- Ctrl Maj A : Code Format - demander à l'IA de convertir le code vers le format 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 :
fun→ Structure complète d'une fonctionfor/while→ Boucle avec structureif→ Structure if/else
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).