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 Platform Discussion :

Comparaison de fichiers avec CompareUI


Sujet :

Eclipse Platform

  1. #1
    Rédacteur/Modérateur

    Avatar de alain.bernard
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Décembre 2011
    Messages
    749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 749
    Points : 5 219
    Points
    5 219
    Par défaut Comparaison de fichiers avec CompareUI
    Bonjour à tous,

    Je cherche à comparer des fichiers, qui possèdent une extension particulière (par exemple .ext) et dont l'éditeur possède comme unique fonctionnalité la coloration syntaxique.
    J'ai donc suivi la documentation donnée ici :
    http://wiki.eclipse.org/FAQ_How_do_I...pare_editor%3F
    Mon problème est que maintenant j'arrive à comparer ces fichiers, mais visiblement à l'aide d'un bête éditeur texte. Ma question est donc : comment appliquer ma coloration syntaxique (définie dans un objet SourceViewerConfiguration) à ce "comparateur" ? Si possible sans avoir à tout redéfinir. Y'a-t-il un moyen simple d'y parvenir ?

    Je n'arrive pas à trouver de ressources adéquates sur le net (ou alors je m'y prends mal dans mes recherches Google!)

    Si quelqu'un peut éclairer ma lanterne, d'avance merci !
    Alain

    PS : je précise que j'ai envisagé XText mais la grammaire n'est pas assez précise pour utiliser ce formidable framework, et je n'ai en plus pas le temps ni l'intérêt de mettre en place cette machinerie uniquement pour ma petite coloration syntaxique
    Pas de messages techniques par MP, les forums sont là pour ça.
    Rédacteur d'articles sur la plateforme Eclipse

    N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    Bonjour,

    As-tu vu la page http://wiki.eclipse.org/FAQ_How_do_I...pare_dialog%3F (dont le lien est présent sur la celle que tu indiques) ? Il est précisé que la méthode getType sert à identifier l'extension du fichier et donc à identifier le viewer adapté.
    Je ne sais pas si ça peut t'aider mais comme tu n'en fais pas mention...
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Rédacteur/Modérateur

    Avatar de alain.bernard
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Décembre 2011
    Messages
    749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 749
    Points : 5 219
    Points
    5 219
    Par défaut
    Bonsoir,

    Oui j'ai regardé cette page et ma méthode getType() renvoie bien l'extension du fichier (ext). Visiblement il ne trouve pas le viewer adapté justement :/ Seulement je ne sais pas quoi lui donner pour qu'il trouve un viewer idoine.
    Pas de messages techniques par MP, les forums sont là pour ça.
    Rédacteur d'articles sur la plateforme Eclipse

    N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse

  4. #4
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    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 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Une piste peut être d'ajouter ton éditeur dans le mapping éditeur-extension:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PlatformUI.getWorkbench().getEditorRegistry().setDefaultEditor("ext", "my.editor.id");
    Par contre, il te faudrait effectuer ce mapping au "démarrage" de ton plug-in.

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

  5. #5
    Rédacteur/Modérateur

    Avatar de alain.bernard
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Décembre 2011
    Messages
    749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 749
    Points : 5 219
    Points
    5 219
    Par défaut
    Salut,

    Ce n'est pas fait automatiquement lorsqu'on construit un éditeur par déclaration dans le 'plugin.xml' ? J'y ai pourtant bien indiqué que c'est l'éditeur par défaut. Je testerais !

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

    N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse

  6. #6
    Rédacteur/Modérateur

    Avatar de alain.bernard
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Décembre 2011
    Messages
    749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 749
    Points : 5 219
    Points
    5 219
    Par défaut
    Salut,

    Après plus de recherches j'ai trouvé ce qui n'allait pas : il faut déclarer le point d'extension "contentMergeViewers" et créer un objet de type IViewerCreator sous ce point d'extension. Créer aussi un objet de type "contentBinding", qui pointera vers un "content-type" déclaré dans le point d'extension "org.eclipse.core.contenttype.contentTypes".

    Dans le IViewerCreator déclaré dans le point d'extension "contentMergeViewers", on créera un objet qui hérite de TextMergeViewer, qui redéfinit la méthode "configureTextViewer" et permet de transmettre notre objet de type SourceViewerConfiguration.

    Bref ça ferait presque un tuto
    Pas de messages techniques par MP, les forums sont là pour ça.
    Rédacteur d'articles sur la plateforme Eclipse

    N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Oui, un tutoriel serait le bienvenu

    J'en suis un peu au même point que toi.
    Par contre, je trouve ça un peu bizarre, car j’étends un plugin existant, donc viewer existe déjà (c’est pour des fichiers cbl).
    Sinon, est-ce que tu arrives à éditer les fichiers dans un comparateur (basique) ?

  8. #8
    Rédacteur/Modérateur

    Avatar de alain.bernard
    Homme Profil pro
    Ingénieur aéronautique
    Inscrit en
    Décembre 2011
    Messages
    749
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 749
    Points : 5 219
    Points
    5 219
    Par défaut
    Bonsoir,

    Oui le tutoriel j'y pense... Mais j'en ai d'autres sur le feu avant

    Si le SourceViewer existe déjà c'est encore plus facile, il n'y a qu'à le réutiliser. Par contre, tu ne pourras pas éditer tes fichiers dans le comparateur (d'ailleurs ce n'est pas fait pour ça). Par contre tu as la possibilité d'autoriser les modifications standards du type "Copy all changes from left to right" et inversement.
    Pas de messages techniques par MP, les forums sont là pour ça.
    Rédacteur d'articles sur la plateforme Eclipse

    N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparaison deux fichiers avec cobol
    Par Babylone159 dans le forum Cobol
    Réponses: 5
    Dernier message: 03/09/2012, 13h36
  2. [Débutant] Comparaison de fichiers avec RichtextBox
    Par Informaticia dans le forum C#
    Réponses: 2
    Dernier message: 01/06/2012, 09h00
  3. comparaison 1 fichier avec 1 feuille à 1 fichier avec 2 feuilles
    Par sofiane06 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/08/2008, 14h21
  4. Réponses: 2
    Dernier message: 29/04/2007, 21h43
  5. lecture de fichier avec comparaison
    Par idsec dans le forum Web
    Réponses: 1
    Dernier message: 25/04/2007, 18h25

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