GithubHelp home page GithubHelp logo

feationlocation's Introduction

Feature Location README

ETAPES POUR LANCER LE PROJET :

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 - npm install + npm audit fix + aller à l'étape 5.2
  2 - npm install stopword
  3 - npm install string-similarity
  4 - npm install underscore
  5 - npm install natural
  6 - npm install tiny-tfidf-node
  7 - npm install tiny-tfidf

5 - remarques important :

 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 

feationlocation's People

Contributors

laaraj avatar

Watchers

Sofiane BELKHIR avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.