IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Développement Plug-in pour Eclipse


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Par défaut Développement Plug-in pour Eclipse
    Bonjour je développe un plug-in pour Eclipse, j’ai besoin de récupérer le path du fichier actif dans l’éditeur. J’ai fait ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    IWorkbench monWB = PlatformUI.getWorkbench();
    IWorkbenchWindow monWBwindow = monWB.getActiveWorkbenchWindow();
    IWorkbenchPage page = monWBwindow.getActivePage();
    IEditorPart monEditeur = page.getActiveEditor();	   
    System.out.println(monEditeur.getTitle());
    Mais je récupère que le titre du fichier.
    Merci

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour cyrillece

    Peut être une solution à ton problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        IWorkbench monWB = PlatformUI.getWorkbench();
        IWorkbenchWindow monWBwindow = monWB.getActiveWorkbenchWindow();
        IWorkbenchPage page = monWBwindow.getActivePage();
        IEditorPart monEditeur = page.getActiveEditor();     
        if (monEditeur.getEditorInput() instanceof FileEditorInput) {
          FileEditorInput fileInput = (FileEditorInput) monEditeur.getEditorInput(); 
          System.out.println(fileInput.getFile().getLocation().toOSString());    
        }
    pour que FileEditorInput soit accessible, ajoute la dépendence org.eclipse.ui.ide

    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Par défaut
    Parfait Merci Beaucoup

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Par défaut
    J'ai encore une petite question, et pour recupere le nom du projet de ce fichier ?
    Merci

  5. #5
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour cyrillece

    pour touver le nom du projet qui contient ce fichier utillise

    fileInput.getFile().getProject().getName()

    comme dans cet exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        IWorkbench monWB = PlatformUI.getWorkbench();
        IWorkbenchWindow monWBwindow = monWB.getActiveWorkbenchWindow();
        IWorkbenchPage page = monWBwindow.getActivePage();
        IEditorPart monEditeur = page.getActiveEditor();     
        if (monEditeur.getEditorInput() instanceof FileEditorInput) {
          FileEditorInput fileInput = (FileEditorInput) monEditeur.getEditorInput(); 
          System.out.println(fileInput.getFile().getLocation().toOSString());    
          System.out.println(fileInput.getFile().getProject().getName());
        }
    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Par défaut
    J'avais chercher partout sauf au bonne endroit merci pour ton aide

Discussions similaires

  1. Google sort GWT 2.2 et met à jour son plug-in pour Eclipse
    Par Idelways dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 03/03/2011, 14h52
  2. [PC] Plug-in pour Eclipse
    Par samlerouge dans le forum Cobol
    Réponses: 2
    Dernier message: 25/10/2007, 23h09
  3. Développement de plugins pour eclipse
    Par bouriquo92 dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 20/12/2006, 11h53
  4. [Plugin][Struts]Quel plug-in pour Eclipse 3.1.0 pour Struts?
    Par Kubiak62 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 24/11/2005, 17h53
  5. Développer un plugin pour Eclipse ( piste)
    Par eRom dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 12/07/2005, 09h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo