Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Eclipse > Eclipse Platform
Eclipse Platform Développement de plugins Eclipse et d'applications Eclipse RCP (Rich Client Platform). Avant de poster -> Tutoriels sur le développement de plugins Eclipse
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/11/2012, 15h28   #1
hpbaxter
Invité de passage
 
Inscription : janvier 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 5
Points : 3
Points : 3
Par défaut Implémenter un comparateur de fichiers

Bonjour.

Je développe un plugin Eclipse dans lequel j'aimerais comparer des fichiers source (Cobol). Donc, je suis à la recherche d’un tutoriel, assez explicite, qui concerne le comparateur d’Eclipse.

Le premier fichier à comparer existe déjà, le deuxième est généré après une manipulation.

Donc, j'aimerais obtenir une fenêtre équivalente à celle du Compare with each other.

Si j’ai bien compris, ça semble se trouver dans le package org.eclipse.compare mais je ne trouve pas de tutoriel simple.

Est-ce que je dois créer un autre plugin / étendre l’existant.
Est-ce que je peux juste implémenter les classes nécessaires et si oui lesquelles ?

Normalement pour lancer le fenêtre il faut :
Code :
compareUI.openCompareEditor (CompareEditorInput input);
CompareEditorInput doit être implémenté. Quoi d’autre.. ?

Merci d'avance pour votre aide.
hpbaxter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2012, 14h58   #2
Gueritarish
Modérateur
 
Avatar de Gueritarish
 
Homme Marc
Développeur Java
Inscription : mai 2007
Messages : 1 567
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 1 567
Points : 3 430
Points : 3 430
Salut,

Tu as une FAQ dans le wiki d'Eclipse sur la création d'éditeur de comparaison.
Elle me semble assez explicite, mais si tu as des questions, n'hésite pas à revenir ici.

Voilà, à+
Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça.

Le 5 et 6 juin à Toulouse, la première EclipseCon France !
Gueritarish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2012, 22h08   #3
alain.bernard
Rédacteur
 
Avatar de alain.bernard
 
Homme Alain Bernard
Ingénieur aéronautique
Inscription : décembre 2011
Messages : 139
Détails du profil
Informations personnelles :
Nom : Homme Alain Bernard
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur aéronautique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : décembre 2011
Messages : 139
Points : 1 021
Points : 1 021
Salut,

En plus du lien de Gueritarish, incontournable, je ne peux que te conseiller la lecture d'un autre sujet fermé il y a juste quelques jours où je donne quelques éléments supplémentaires sur le sujet (comment notamment réutiliser la coloration syntaxique de ton éditeur de Cobol) :
http://www.developpez.net/forums/d12...ers-compareui/

A+
Alain
__________________
Pas de messages techniques par MP, les forums sont là pour ça.
Rédacteur d'articles sur la plateforme Eclipse

Rejoignez-nous à l'EclipseCon France 2013 !
alain.bernard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2012, 13h16   #4
hpbaxter
Invité de passage
 
Inscription : janvier 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 5
Points : 3
Points : 3
Merci.

En modifiant CompareItem, tout fonctionne très bien.

Par contre, je me demande si je peux accéder au dossier /tmp, même s'il n'est pas dans mon projet ?

Accès par RSE
Code :
out = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(new URI("rse://MAchineName/root/temp/Target.File"));
Merci d'avance.
hpbaxter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h08.


 
 
 
 
Partenaires

Hébergement Web