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

Langage Java Discussion :

Refactoring, analyse de code en direct


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 46
    Par défaut Refactoring, analyse de code en direct
    Bonjour,

    je cherche à créer un plugin netbeans qui fait du refactoring.
    Malheureusement, même après de longues recherches, je ne vois pas du tout comment faire pour pratiquer de l'analyse de code "en direct". Existe -t-il des méthodes pour cela ?
    Merci d'avance,

    Steackfrite

  2. #2
    Membre chevronné Avatar de toutgrego
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2013
    Messages : 217
    Par défaut
    Salut,

    une commande de refactoring existe déjà : alt+maj+f. Très patrick !

    tchao !

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 46
    Par défaut
    Oui, j'en suis conscient, mais ce n'est pas ce que je recherche.
    Je souhaite par exemple, souligner un bout de code s'il ne vérifie pas une condition particulière.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    il y a des déjà des plugins permettant de vérifier certaines conditions. Par exemple, checkstyle permet de définir des conventions de codage à respecter.

    Findbugs permet de mettre en évidence toute une série de pratique considérée comme peux sûre.


    Quelle genre de mise en évidence souhaite tu faire? Un exemple de ce que tu voudrais pouvoir vérifier?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur Java / JEE
    Inscrit en
    Février 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java / JEE

    Informations forums :
    Inscription : Février 2008
    Messages : 185
    Par défaut
    Bonjour,

    L'outil "sonar" (http://www.sonarsource.org/) permet d'aller encore plus loin sur l'analyse. Par contre il ne fera pas de "refactor". Il ne fera que pointer du doigt les erreurs éventuelles.

    Mathieu

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par toutgrego Voir le message
    une commande de refactoring existe déjà : alt+maj+f. Très patrick !
    Ce n'est du refactoring, c'est du formatage de code.

    A+.

  7. #7
    Membre chevronné Avatar de toutgrego
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2013
    Messages : 217
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Ce n'est du refactoring, c'est du formatage de code.

    A+.
    Ah oui exact, j'ai mal compris. x)

  8. #8
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 46
    Par défaut
    Oui, je suis conscient qu'il existe déjà de tels plugins, mais mon projet (en tant que stagiaire ) consiste à créer un plugin qui intégrera un logiciel possédant un moteur sur lequel je me baserai pour le refactoring.
    Avant de l'intégrer, j'aimerai savoir comment effectuer des actions sur le code qui s'affiche sur netbeans (soulignement, la petite lumière qui apparaît sur le côté etc.).
    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class Principal {
        public static void main(String[] args) {
            System.o.println("Plop"); 
        }
    }
    Typiquement, je cherche une méthode permettant de souligner "o" ou toute la ligne et une permettant de proposer une action à l'utilisateur. En ce qui concerne l'action, je me suis penché sur : runUserActionTask(), mais je n'arrive pas à grand chose (pour ne pas dire rien )

  9. #9
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 46
    Par défaut
    Je crois que je viens de toucher le jackpot par hasard :
    https://platform.netbeans.org/tutori...java-hint.html

    Je l'ai regardé en diagonale mais je pense que j'ai ce que je cherchais.
    Si ça se confirme -->


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Edit : Le lien que j'ai donné est valable pour netbeans 7.1, donc si vous avez la version 7.2 ou 7.3 voici le nouveau lien :
    https://platform.netbeans.org/tutori...java-hint.html

    Si vous avez une version antérieur à la 7.1, cliquez sur le lien :
    https://platform.netbeans.org/tutori...java-hint.html
    et ensuite cliquez sur : "see the previous version of this document"

    Bon courage !

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

Discussions similaires

  1. Outil d'analyse de code
    Par Bloon dans le forum Outils
    Réponses: 8
    Dernier message: 07/08/2007, 09h04
  2. Analyse de code
    Par ecocentric dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 11/02/2005, 01h09
  3. [WSAD 5 ] - Analyse de code
    Par nicoswiss dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 13/08/2004, 10h21
  4. [ Code ] Analyse de code - Attribut Inutile
    Par geegee dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/05/2004, 09h07
  5. Cherche lien info... sur l'analyse du code
    Par Alec6 dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 03/03/2004, 14h44

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