Outils pour utilisateurs

Outils du site


public:spec_fileexplorer_view

Vue Fichier

Objectif

Explorateur de fichiers intégré et unifié selon les 3 systèmes.

Méthode

Commencer par développer une vue spécialisée (plus rapide, plus simple), mais le nombre de fonctionnalités augmente et se rapproche de la vue “Explorer” d'Eclipse standard. Il faudra donc utiliser la vue Eclipse à un moment donné (modifiée pour pouvoir travailler avec et sans workspace ou bien après avoir intégré le workspace dans TXM).

Solution

ViewPart spécialisé

Contient :

  • un bouton “dossier parent”
  • un champ “chemin” : racine des fichiers affichés
  • un bouton “refresh”
  • un bouton “home”
  • une arborescence de répertoires et de fichiers
    • Menu contextuel :
      • Créer de fichier/dossier
      • Éditer/Ouvrir dans un navigateur
      • Exécuter le script
      • Manipulation de fichier : copier, coller, couper, renommer et supprimer
      • Propriétés
    • Raccourcis clavier :
      • Entrée : ouvre le fichier sélectionné dans l'éditeur de texte
      • CTRL + C : copier le fichier sélectionné
      • CTRL + X : couper le fichier sélectionné
      • CTRL + V : coller le fichier pré-sélectionné dans le répertoire sélectionner
      • F5 : recharger les fichiers
      • Suppr : supprimer le fichier sélectionné

Évolutions

À l'ouverture de la vue, la racine de la vue est : le parent de TXMHOME renseigné dans les préférences : bypass Java dans les cas problématiques où user.home est faux.

Plus généralement, remplacer System.getProperty(“user.home”) par Toolbox.getUserHome()

Contient :

  • un bouton “dossier parent” : remonter la sélection (et viewport) d'un cran
  • un champ “chemin” : change la sémantique de “racine d'affichage” à dossier courant
    • le chemin se met à jour quand on change la sélection
    • Entrée : sélectionne aller au dossier du fichier renseigné
  • un bouton “home” : revenir au début de l'arborescence
  • un bouton “…” : changer la racine de la vue

Eclipse File explorer

public/spec_fileexplorer_view.txt · Dernière modification : 25/11/2016 15:51 de matthieu.decorde@ens-lyon.fr