MemoCode Python Snippets
Extension VSCode générée depuis MemoCode.
181 snippets Python prêts à être insérés dans n'importe quel fichier .py —
pandas, polars, modélisation, visualisation, etc.
Utilisation
Trois façons d'accéder aux snippets :
Clique sur l'icône MemoCode dans l'ActivityBar (barre verticale gauche de
VSCode). Une vue s'ouvre avec :
- Une barre de recherche (filtre en temps réel sur titre, thème, catégorie,
tags, niveau et description)
- La liste complète des 181 snippets avec un bouton 📋 de copie rapide
- Un clic sur un item ouvre un panneau d'aperçu à droite avec
coloration syntaxique Python et bouton "Insérer dans l'éditeur"
2. Autocomplétion
Tape memo- dans n'importe quel fichier .py. VSCode propose tous les
snippets. Exemple : memo-read_csv → snippet de lecture de CSV.
3. Palette de commandes (Ctrl+Shift+P)
- MemoCode: Search Python Snippet → palette de recherche floue (fallback)
- MemoCode: Insert Snippet → palette puis insertion directe à la position
du curseur
Snippets disponibles
| Thème |
Snippets |
| Pandas |
28 |
| Visualisation |
14 |
| Modélisation & AI |
48 |
| Langage & Outils |
45 |
| Polars |
15 |
| Skrub |
8 |
| Engineering & Web |
13 |
| Réseaux Bayésiens |
10 |
| Total |
181 |
Répartis sur 8 thèmes et 54 catégories.
Développement
# 1. Régénérer les snippets depuis ../src/data/pythonContent.js
npm run extract
# 2. Compiler TypeScript
npm run compile
# 3. Empaqueter en .vsix
npm run package
Lance ensuite l'extension via F5 dans VSCode pour ouvrir un Extension
Development Host.
Structure
memocode-vscode-ext/
├── package.json
├── tsconfig.json
├── .vscodeignore
├── README.md
├── scripts/
│ └── extract-snippets.mjs # extracteur depuis pythonContent.js
├── src/
│ ├── extension.ts # commande memocode.searchSnippet
│ └── snippets/
│ └── python.json # snippets format VSCode (autocomplétion memo-*)
└── data/
└── pythonSnippets.ts # snippets typés (utilisés par la palette)
Régénération
Les snippets sont auto-générés depuis le fichier source de MemoCode. Pour
mettre à jour après une évolution de src/data/pythonContent.js :
npm run extract
Cela régénère data/pythonSnippets.ts et src/snippets/python.json.