1 - cloner le projet (avec le dossier node_module inclut) dans un répértoire
2 - tester l'extension :
2.1 - depuis un terminal :
2.1.1 - lancer la commande 'npm run watch' (si il y'a une erreur de permission il faut donner les droits d'accès au dossier en lancant la commande'chmod 777 ./*').
2.1.2 - cliquer sur 'Run -> Start Debugging' ou simplement sur F5.
2.1.3 - choisir le fichier de description .md et cliquer droite dessus.
2.1.4 - cliquer sur 'Feature Location'.
2.1.5 - un pop up s'affiche, choisir le projet ou vous voulez faire la recherche.
2.2 - depuis l'extension .vsix
2.2.1 - clic-droite sur le fichier featurelocation-1.0.0.vsix.
2.2.2 - cliquer sur 'install Extension VSIX'.
2.2.3 - aller à l'étape 2.1.3
3 - parametres :
après avoir réussi l'étape 1 et 2 :
3.1 - aller sur l'icon de parametres, puis Settings -> Extensions -> Feature Location Settings.
3.2 - choisir une option 'view1' pour voir les résultats ordonnées par fichier ou 'view2' pour voir les résultats ordonnées par feature.
3.3 - cliquer sur le bouton refresh sur le panel 'Feature Location Result' pour recharger la nouvelle view.
4 - mise à jour :
- vous pouvez à n'import quel moment rajouter des nouvelles descriptions et recharger la view/les résultats (en cliquant sur
le bouton refresh) sans avoir besoin de charger tout l'extension.
5 - commandes :
commandes à lancer (si nécessaire : dans le cas de suppression du dossier node_modules ou d'erreur d'import)
1 - l'extension doit etre tester sur des sous dossiers pas trop volumineuse (il prends un peu du temps pour afficher les résultat).
2 - si vous avez supprimer le dossier node_modules, il faut :
- lancer la commande 'npm install'.
- lancer la commande 'npm audit fix'
- aller dans le fichier node_modules -> tiny-tfidf-node -> package.json et supprimer la ligne (vers la ligne 59) "type": "module" (il faut supprimer cette ligne pour désactiver les modules ES 6, sinon un message d'erreur va apparaitre : Activating extension failed: Cannot find module './src/Corpus' Require stack)
- lancer la commande npm run watch + F5