Je ne veux pas avoir à éditer de jeux de travail. Je veux juste un moyen, dans tous les espaces de travail et projets, d'empêcher les fichiers .class de s'afficher dans la boîte de dialogue Ouvrir les ressources. Y a-t-il un moyen de faire cela?
210
Réponses:
Une option consiste à filtrer les ressources dérivées. Dans le coin supérieur droit de la boîte de dialogue «Ouvrir une ressource», il y a une flèche sur laquelle vous pouvez cliquer pour faire apparaître un menu déroulant pour le filtrage. Décochez l'option «Afficher les ressources dérivées», si elle est cochée.
Si vous voyez toujours des fichiers «.class», ils ne sont probablement pas marqués comme dérivés. S'ils sont eux-mêmes dans leur propre hiérarchie de dossiers, vous pouvez résoudre ce problème en cliquant avec le bouton droit sur le dossier racine pour modifier les propriétés du dossier et en cochant la case "Dérivé". S'ils sont mélangés avec vos fichiers '.java' ... pas de chance, vous devrez définir la propriété dérivée sur chaque fichier '.class' à la main.
Pour autant que je sache, il n'y a aucun moyen de marquer les fichiers de classe comme des ressources dérivées globalement pour l'espace de travail, mais je pense que lorsque vous créez un nouveau projet Java, le dossier «bin» est marqué comme dérivé par défaut (si vous utilisez les paramètres de l'assistant par défaut )
Voici quelques captures d'écran d'Eclipse Kepler. Le premier montre comment filtrer les ressources dérivées en décochant «Afficher les ressources dérivées» dans la boîte de dialogue Ouvrir une ressource. La seconde montre comment définir la propriété 'Derived' sur une ressource.
la source
.class
fichier pour essayer de trouver son dossier, donc après l'avoir marqué comme dérivé, il est toujours apparu. J'ai dû faire un clic droit dessus et marquer "supprimer de l'historique" pour qu'il disparaisse.*.class
Pour exclure une hiérarchie de répertoires entière, par exemple le
target
répertoire, sélectionnez le Files and foldersbouton radio et la All children (recursive)case à cocher.Éditer
Exclure les éléments suivants pour un nettoyage complet de la
Open Resource
boîte de dialogueSans exclure les 4, cela ne fonctionne pas.
la source
*.class
avec un astérisque pour faire correspondre tous les fichiers de classe.Pour modifier ce comportement et masquer les fichiers «.class», vous devez procéder comme suit.
Trouvez votre dossier de sortie de classe dans la fenêtre «Explorateur de projets». Ceci est généralement appelé bin ou target pour les projets Maven
Cliquez avec le bouton droit sur ce dossier et cliquez sur Properties
Cochez la case Derived ( laissez-la décochée ) et cliquez surOK
Les fichiers .class seront désormais masqués à l'avenir.
Source: http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
la source
Vous pouvez utiliser
Working sets
. Dans le même menu déroulant de la boîte de dialogue Ouvrir une ressource, sélectionnezSelect working set
. Il ouvre la boîte de dialogue des ensembles de travail où vous pouvez créer des ensembles de travail si vous ne les avez pas déjà.Lorsque vous en créez un nouveau, choisissez le type
Resources
et sélectionnez les dossiers de votre espace de travail à considérer comme candidats à la recherche ou à l'ouverture de ressources. J'ai inclus seulementsrc
ettest
dossiers et généralementpom.xml
« s et d' autres fichiers de configuration de divers.Avec les deux grands projets sur lesquels je travaille, cela a également un impact notable sur la vitesse de recherche.
la source
Derived
solution n'est pas faisable pour moi, trop de dossiersEclipse Luna - accédez simplement au lien suivant http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-48b.htm
OU
1. Créez un jeu de travail (inclure tous les projets)
2. Dans le panneau "Explorateur de packages", cliquez sur "Filtres" (dans le même menu que vous venez de créer le jeu de travail) et désélectionnez "Fichiers de classe interne" + cliquez sur ok
Ça a marché pour moi
la source
Parfois, vous ne pouvez pas marquer le dossier de build ou bin comme ressource dérivée, car l'explorateur de packages eclipse ou l'explorateur de projet ne vous montre pas le dossier de build ou bin dans la vue du projet.
Ce que vous devez faire pour afficher le dossier de génération dans la vue du projet:
Allez pour
Project > Properties > Java Build Path > Source >
changer le dossier de sortie par défaut en build1 Remarque: Il vous demandera de supprimer l'ancien dossier et son contenu, appuyez sur Non (pour le restaurer plus tard)Maintenant, le dossier de génération est visible dans l'explorateur de packages, accédez aux propriétés du dossier et marquez-le comme dérivé
la source
La boîte de dialogue Ouvrir les ressources de la version 3.5 permet d'activer / de désactiver "Afficher les ressources dérivées" par un petit menu déroulant dans le coin supérieur droit. La désactiver désactivera les classes.
Ou
vous pouvez taper une expression dans la zone de texte "Sélectionner un élément à ouvrir" telle que: * .java
la source
Affichage ou masquage de fichiers dans la vue Explorateur de projets Vous pouvez choisir de masquer les fichiers système ou les fichiers de classe générés dans l'une des vues de navigation. (Les fichiers système sont ceux qui n'ont qu'une extension de fichier mais pas de nom de fichier, par exemple .classpath.)
Dans la barre d'outils de l'Explorateur de projets, cliquez sur le bouton Menu Bouton Menu pour ouvrir le menu déroulant des options d'affichage. Choisissez Sélectionner un jeu de travail ... Sélectionnez un jeu de travail existant dans la liste ou créez-en un nouveau en sélectionnant NEw check here
la source