You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cette analyse vise à déterminer une méthode viable pour tester localement les modifications apportées au fork de `roo-code` sur une instance installée de l'extension VS Code, sans nécessiter un processus de packaging et de signature complet.
12
+
13
+
---
14
+
15
+
## 2. Processus de Build
16
+
17
+
L'investigation du projet `roo-code` a révélé les points suivants concernant le processus de build :
18
+
19
+
***Orchestration :** La commande principale `pnpm bundle` est lancée depuis le répertoire `roo-code/src/`.
20
+
***Technologie :** Le script [`esbuild.mjs`](roo-code/src/esbuild.mjs:1) est utilisé pour la transpilation du TypeScript en JavaScript.
21
+
***Sortie (Output) :** Le processus de build génère un répertoire `dist/` à la racine de `roo-code/src/`. Ce répertoire contient tous les fichiers JavaScript compilés et les ressources statiques nécessaires au fonctionnement de l'extension.
22
+
23
+
---
24
+
25
+
## 3. Localisation de l'Extension Installée
26
+
27
+
Le répertoire d'installation de l'extension a été localisé à l'adresse suivante sur le système de fichiers :
L'analyse de ce répertoire a montré qu'il contenait également un sous-répertoire `dist/` dont la structure est identique à celle produite par le script de build local.
32
+
33
+
---
34
+
35
+
## 4. Conclusion : Procédure de Test par "Hot-Swapping"
36
+
37
+
Le test local par remplacement manuel des fichiers ("hot-swapping") est **confirmé comme étant une méthode viable**.
38
+
39
+
La procédure est la suivante :
40
+
41
+
1.**Compiler localement :** Exécuter la commande `pnpm bundle` dans le répertoire `roo-code/src/`.
42
+
2.**Copier les artefacts :** Remplacer le contenu du répertoire `dist/` de l'extension installée (`C:/Users/jsboi/.vscode/extensions/rooveterinaryinc.roo-cline-3.25.6/dist/`) par le contenu du répertoire `dist/` généré localement (`roo-code/src/dist/`).
43
+
3.**Redémarrer VS Code :** Un redémarrage complet de l'éditeur est nécessaire pour qu'il charge les nouveaux fichiers de l'extension.
0 commit comments