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 :

Creation d'un plugin console


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Par défaut Creation d'un plugin console
    Bonjour,

    Dans le cadre d'un projet, je dois créer un plug-in qui traduit les messages d'erreurs et exception de la console dans une langue (définie par un autre plugin).

    Pour cela je souhaite créer une nouvelle console, qui récupérera le flot d'erreur et avant de l'afficher le traduira.

    Seulement, je ne trouve pas d'information sur comment développer un plugin console ni sur comment remplacer la console d'eclipse par la mienne .

    Je ne sais pas quel classe je dois créer pour avoir le résultat souhaitait.

    Merci d'avance pour toutes les informations que vous me fourniré.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Par défaut
    Re-Bonjour,

    Finalement j'ai étendu message console et j'ai crée une vue.
    A l'intérieur de cette vue dans la méthode createPartControl, je redirige le flux de sortie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public void createPartControl(Composite parent) {
     
    //mesure de sécurité pour supprimer d'éventuels consoles
    //mais ne supprime pas celle d'éclipse
     
    ConsolePlugin.getDefault().getConsoleManager().removeConsoles( ConsolePlugin.getDefault().getConsoleManager().getConsoles());
     
    //Creation de la console d'apres la classe Console qui étend MessageConsole
    console = new Console();
     
    //Redirection des flots
    OutputStream stream = console.newOutputStream() ;
    ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console });
    System.setOut(new PrintStream(stream));
    System.setErr(new PrintStream(stream));
     
    ConsolePlugin.getDefault().getConsoleManager().showConsoleView(console);
    }

    Seulement lors de l'exécution, malgré le bonne affichage de la vue, la sortie d'erreur s'effectue sur la console standard et non sur ma console.

    Y'a t'il un moyen de désactiver la console eclipse ?
    De le forcer à utiliser ma console ?
    Dois-je obligatoirement créer ma propre perspective pour que cela fonctionne ?

    Merci d'avance

Discussions similaires

  1. creation d'un plugin pour firefox
    Par Benji2 dans le forum Autres langages pour le Web
    Réponses: 6
    Dernier message: 18/11/2011, 17h57
  2. Creation d'un plugin WP
    Par simsi dans le forum WordPress
    Réponses: 0
    Dernier message: 26/10/2011, 11h38
  3. Création d'un plugin
    Par Invité dans le forum WordPress
    Réponses: 0
    Dernier message: 08/06/2010, 16h13
  4. Réponses: 4
    Dernier message: 13/11/2009, 10h34
  5. [Plugin]Console et System.out.println
    Par Didom dans le forum Eclipse Platform
    Réponses: 6
    Dernier message: 19/07/2008, 23h56

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