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 :

Compare fichier Java


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Par défaut Compare fichier Java
    Bjr,

    Je cherche tous simplement à comparer deux fichier java en excluant de la comparaison les parties en commentaires, javadoc et autre

    Est ce qu'il y a un endroit où configurer?

    merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Bonjour,

    Je crois que la fonctionnalité est présente par défaut dans Eclipse.

    Il faut sélectionner les deux fichiers avec crtl (dans le package Explorer) et faire clic droit, Compare With -> Each Other.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Par défaut
    oui

    mon problème est :
    en excluant de la comparaison les parties en commentaires

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Euh

    j'ai lu un peu trop vite... Désolé.

  5. #5
    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 : 52
    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
    Par défaut
    Bonjour,

    A priori ce doit être faisable avec une bonne expression régulière, en l'ajoutant dans les préférences d'Eclipse. Cf. menu "General > Compare/Patch", zone "Removed lines".
    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).

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Par défaut
    oui j'avais déjà un peu joué avec cette option sans des résultats concluants

    il doit me manquer qqchose dans ma regex :p

    Celle là trouve les commentaires sur une ligne

    Celle là devrait trouver ceux sur plusieurs lignes mais eclipse semble avoir du mal
    (il n'arrive pas à faire de recherche sur le regex qui suit )
    une idée? une piste?

  7. #7
    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 : 52
    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
    Par défaut
    Bon, j'ai pas trouvé de quoi te satisfaire mais voici tout de même où j'en suis :

    Pour faire mes tests, j'utilise bien évidemment la fonction recherche (CTRL + F) dans un source Java.

    Solution 1 :
    Celle-ci s'intéresse au bloc /* ... */ sans se préoccuper du début de ligne mais en prenant en compte les commentaires multilignes.

    Solution 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^\s*/\*.*((\R)|.)*?(\*)+/$
    Celle-ci fait la même chose que la précédente mais inclue également les lignes vides précédentes.

    Pour ce qui concerne les exceptions lors d'une comparaison, d'après ce que j'ai compris (bien que la doc du help n'en dise rien), on doit spécifier dans les zones Added lines et Removed lines, des expressions régulières adaptées au "langage" de patching. C'est d'ailleurs ce que l'on peut voir dans le minuscule exemple précisé au-dessus de ces zones.En d'autres termes, le \+ que l'on voit en début d'expression, correspond à ce qu'un patch décrit comme un ajout de ligne. Et donc son opposé est le - .

    AMHA, il est trop compliqué de trouver les bonnes regexp qui prennent en compte tous les cas étant donné que le mécanisme des patchs travaille sur des fragments de code. Car ce qui ne change pas n'est pas (ou pas toujours) présent dans les lignes de code de patching. Induisant une certaine discontinuité qu'il est difficile de gérer dans le cas des commentaires.

    Voilà, si d'autres ont des précisions/corrections à apporter, qu'ils ne se gênent pas
    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).

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Par défaut
    bon j'ai pas vraiment réussi à avancer sur ce point
    non que ce soit indispensable mais j'hallucine que ce ne soit pas une option par défaut :p

    La question a été à plusieurs reprises posées sur les newsgroups eclipse ...
    sans réponse concluante

    Si quelqu'un a un commentaire, je suis preneur ... même si c'est pour me dire que c'est impossible

    please

  9. #9
    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 : 52
    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
    Par défaut
    Peut-être que si tu détailles un peu ton objectif, on pourra te donner d'autres pistes...
    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).

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 333
    Par défaut
    Alors pour le contexte, je veux comparer des fichiers java issus d'un générateur de code.

    Je veux comparer le code issu du générateur v1 à celui générateur v2, malheureusement l'heure de génération se retrouve dans les commentaires ...

    ce qui me donne un différentiel sur tous les fichiers

    j'en ai été réduit à faire une moulinette qui m'écrase toutes ces dates
    je me dit peut mieux faire :p

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

Discussions similaires

  1. [debutant]quoi fair pour recompiler un fichier .java
    Par nouaman dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2004, 09h10
  2. [débutant]ou mettre un fichier java pour une appli jsp?
    Par zozolh2 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/05/2004, 15h20
  3. [WebService]Fichier Java et WSDL associé pour Web Services
    Par P4_le_requin_breton dans le forum Services Web
    Réponses: 9
    Dernier message: 23/02/2004, 12h55
  4. [exe] convertire un fichier java en executable?
    Par Toosek dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 27/01/2004, 10h49
  5. Edition d'un simple fichier java
    Par mcrepin dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 21/03/2003, 14h28

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