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 :

Vue "hierarchical" par défaut


Sujet :

Eclipse Platform

  1. #1
    Membre habitué
    Vue "hierarchical" par défaut
    Bonjour,

    Je développe un RCP basée sur CDT avec mes plugins.
    Je voudrais qu'à la création de projet, par défaut, dans la vue "Project Explorer", la "Project presentation" soit en "hierarchical" plutot que "flat".
    C'est une préférence liée au worskpace, je pense ça : stocké dans le org.eclipse.ui.navigator.prefs
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    org.eclipse.ui.navigator.ProjectExplorer.activatedExtensions=org.eclipse.cdt.make.ui.makeTargets.content\=true;org.eclipse.ui.navigator.resourceContent\=true;org.eclipse.cdt.ui.navigator.content\=true;org.eclipse.ui.navigator.resources.workingSets\=true;org.eclipse.team.ui.patchSyncNavigatorContent\=true;org.eclipse.team.ui.resourceContent\=true;org.eclipse.ui.navigator.resources.nested.nestedProjectContentProvider\=true;org.eclipse.remote.ui.navigatorContent.connections\=true;
    org.eclipse.ui.navigator.ProjectExplorer.filterActivation=\:org.eclipse.ui.navigator.resources.filters.startsWithDot\:org.eclipse.cdt.ui.navigator.filters.AnonymousStructFilter\:org.eclipse.ui.navigator.resources.nested.HideTopLevelProjectIfNested\:org.eclipse.ui.navigator.resources.nested.HideFolderWhenProjectIsShownAsNested\:org.eclipse.cdt.ui.navigator.filters.ForwardDeclarationFilter\:


    Mais par définition avant le 1er lancement, le workspace n'est pas créé ... comment puis-je faire pour que cela soit le défaut à chaque fois que l'utilisateur crée un workspace ?
    D'avance merci

    Chris

  2. #2
    Membre émérite
    Salut Christel,
    Tu as essaye avec le point d'extension org.eclipse.core.runtime.preferences/initializer ou avec un plugin_customization.ini (si tu fais une appli RCP) ?
    Si tu ne peux pas, alors tu peux quand meme essayer de le faire programmatiquement avec le point d'extension org.eclipse.ui.startup. Il y a une commande definie pour ca, c'est "org.eclipse.ui.navigator.resources.nested.changeProjectPresentation" (le code c'est org.eclipse.ui.internal.navigator.resources.nested.ProjectPresentationHandler). Du coup avec le CommandService ou le HandlerService, tu invoques la commande au startup et ca devrait marcher.
    HTH
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  3. #3
    Membre habitué
    Salut Mickael,

    J'ai essayé dans le plugin_customization mais ça ne marche pas.
    je vais essayer programmatiquement dans le startup, merci