Des conseils sur la façon d'organiser l'environnement Eclipse sur plusieurs moniteurs?

176

Je ne trouve pas de bon moyen de mettre les fenêtres Eclipse sur deux moniteurs. Actuellement, je viens de détacher (cliqué sur un en-tête et glissé) quelques fenêtres sur un moniteur secondaire (explorateur de paquets, console et contour) tout en laissant le moniteur principal avec une fenêtre d'édition de source maximisée.

Cela fonctionne plutôt bien, sauf quelques problèmes ennuyeux. Les fenêtres détachées ne sont pas au point lorsque vous modifiez votre code. Ce qui signifie que, par exemple, le dernier raccourci de construction ( Alt- Shift- X, Q) ne fonctionne pas car il ne trouve pas le fichier de construction (car l'explorateur de packages n'est pas en focus). De plus, l'option "Ressources sélectionnées" dans un menu de recherche de fichiers ne reprend pas la sélection de package actuelle.

Alors je me demandais si détacher les fenêtres est une bonne façon de procéder? Avez-vous de meilleures solutions pour qu'au moins l'explorateur de packages reste concentré?

Merci.

PS. L'erreur Btw "impossible de trouver la construction" a commencé à apparaître uniquement dans la version 3.4 pour une raison quelconque.

serg
la source

Réponses:

269

Dans Eclipse Helios (actuellement 3.6.2), j'ai trouvé très utile l'utilisation d'une autre fenêtre pour afficher plusieurs documents dans différents écrans. dans le menu principal, allez:

Fenêtre> Nouvelle fenêtre,

et faites-le glisser vers l'écran que vous préférez. Double-cliquez sur le nom du fichier sur l'éditeur et maximisera la fenêtre de l'éditeur.

J'espère que j'ai aidé.

Kyr.

PS: Si vous souhaitez conserver les deux fenêtres lorsque vous fermez Eclipse, ne les fermez pas une par une. Allez plutôt: Fichier> Quitter.

Kyr
la source
9
Merci pour le conseil et +1. Cependant, les fenêtres ne "communiquent" pas, par exemple la vue javadoc dans une fenêtre ne sera pas mise à jour par des sélections dans l'autre, de même jUnit.
David
@David Ma seule expérience dans l'éclipse vient de CDT et ce que vous dites est également correct dans CDT. Néanmoins, si vous sélectionnez une variable dans une fenêtre, la même variable est mise en évidence par l'indexeur dans l'autre fenêtre. Il en va de même pour d'autres opérations mondiales telles que l'actualisation de l'explorateur, etc.
Kyr
5
Un problème avec cela est que la nouvelle fenêtre n'a pas les paramètres de Windows d'origine, et (je crois) si vous la fermez en dernier, elle réinitialisera les paramètres d'Eclipse à la dernière fenêtre fermée. Je n'ai fait que celui-ci, puis je suis passé à la maximisation d'Eclipse sur deux moniteurs et à la division de la fenêtre de code en deux, une pour chaque moniteur.
Xonatron
12

J'utilise Ultramon pour diffuser mon Eclipse sur deux moniteurs.

J'ai le côté gauche consacré au code et le côté droit aux vues Explorateur de projet, Recherche, Console, Ant et Outline.

De cette façon, je me concentre sur tous mes trucs Eclipse lorsque je clique dessus dans la barre des tâches ou dans l'onglet alt. Je peux également superposer une autre fenêtre (généralement mon navigateur ou une visionneuse de traces) sur le moniteur de droite. J'utilise SemTop pour épingler la fenêtre superposée si je veux coder et lire une référence en même temps (c'est là que les touches de raccourcis sont utiles).

Je peux donc regarder le code et StackOverflow en même temps;)

Ultramon

Pieds
la source
Pourriez-vous fournir un lien vers ultramon?
Decio Lira
Il existe une alternative gratuite à SemTop que j'aime: Dekspins
prefabSOFT
@prefabSOFT - J'ai en fait commencé à utiliser un script AutoHotkey à la place.
Pieds
C'est exactement ce que j'avais l'habitude de faire dans Visual Studio, utilisez Ultramon pour maximiser l'IDE sur les deux moniteurs (fonctionnalité même Windows 7 manque encore à ma connaissance, veuillez me corriger si je me trompe) puis divisez la section source en deux, manuellement aligner la division sur la division du moniteur. La division correspondant à la division des moniteurs se briserait chaque fois qu'une section de l'EDI changerait de taille automatiquement, ce qui se produit. J'adorerais la prise en charge native de deux moniteurs.
Xonatron
1
@MatthewDoucette - Maintenant que je suis développeur .NET, je fais exactement la même chose avec Visual studio. En gros, je viens de répliquer ma configuration Eclipse.
Pieds le
4

J'ai divisé l'environnement d'éclipse sur deux moniteurs (tous deux fonctionnant à 1600 * 1200)

sur la gauche, j'ai la fenêtre de codage principale agrandie avec le contour sur le côté droit.

Sur le deuxième moniteur, j'ai la fenêtre Junit, les problèmes, la console et l'explorateur de paquets

J'ai la même mise en page dupliquée pour toutes les perspectives que j'utilise.

Je n'ai jamais utilisé le raccourci Alt- Shift- Qmais j'ai trouvé le Alt- Shift- X,T raccourci pour JUnit en cours d' exécution fonctionne très bien quand je suis concentrais dans la fenêtre principale de codage.

Peut-être avez-vous l'explorateur de paquets sur le même moniteur que la fenêtre de codage?

Craig Angus
la source
1
Par «fractionné», vous entendez deux fenêtres Eclipse ou une maximisée sur deux moniteurs?
Xonatron
2

J'ai un moniteur principal grand écran et un moniteur secondaire non grand écran. La mise en page sur mon moniteur principal est divisée en trois colonnes: la colonne 1 contient l'explorateur de packages dans la moitié supérieure et les vues de contour, de hiérarchie et de résultats de recherche dans des onglets dans la moitié inférieure. La deuxième colonne est du code et est environ deux fois et demie plus large que les deux autres colonnes. (Puisque tout le monde a des moniteurs à écran large dans mon bureau, nous avons standardisé sur des lignes de 100 caractères au lieu de 80.) La troisième colonne a la vue de débogage en haut, un peu petite; les variables, expressions et vues JUnit dans les onglets ci-dessous, prenant la majeure partie de l'espace vertical; et une petite vue des points d'arrêt ci-dessous. Mon moniteur secondaire a deux fenêtres déchirées: la console occupe la majeure partie de l'écran, et en dessous, j'ai une fenêtre plus petite contenant les problèmes et les vues d'historique dans des onglets.

Mon seul reproche est lorsque je travaille à distance depuis ma configuration à un seul moniteur à la maison: les deux fenêtres du moniteur secondaire se déplacent vers la principale. J'ai une perspective "One Screen" que j'utilise dans ce scénario pour rectifier cela, mais quand je suis de retour au travail et que je passe à la perspective à double écran, je dois déplacer manuellement les fenêtres vers l'autre moniteur. J'aurais aimé qu'Eclipse les laisse là-bas, mais je ne vois aucun moyen de le faire.

Robert J. Walker
la source
2

J'ai mon explorateur de packages et mon code sur mon moniteur principal et la console sur mon moniteur secondaire. Je fais cela en cliquant avec le bouton droit sur l'onglet de la console et en sélectionnant Déplacer .. puis Afficher. De cette façon, je suis capable de faire glisser, déposer et redimensionner la fenêtre de la console.

J'espère que cela t'aides!

Ursula
la source
2

Je l'ai fait en étendant mon éclipse aux deux moniteurs, dans Windows, vous pouvez étendre vos écrans en maintenant la touche win et en appuyant sur P,

entrez la description de l'image ici

Ensuite, en sélectionnant mon moniteur gauche comme moniteur principal, j'ai fait glisser le côté droit de la fenêtre d'éclipse pour couvrir complètement l'autre écran. puis fait éclipse en trois colonnes. Maintenant, mon moniteur principal est dédié à l'éditeur de code et la console et l'explorateur de paquets sont sur l'autre! lorsque vous avez un moniteur entier pour votre code, il est toujours utile d'utiliser cntrl+{et d'avoir une deuxième colonne verticale pour afficher le même fichier, ou de faire glisser l'onglet d'un autre fichier sur le côté de l'écran pour afficher les deux en même temps. entrez la description de l'image ici

Enfin, je viens de sauvegarder mon travail à partir de la fenêtre> enregistrer la perspective sous

Je peux basculer entre mon point de vue normalet ma dual monitorperspective chaque fois que je ne suis pas au bureau

azerafati
la source
2
L'idée semble bonne. Mais si vous avez un ordinateur portable et un moniteur avec des résolutions très différentes, le résultat sera étrange.
borjab
2
@borjab, à droite. Dans ce cas, faites simplement glisser l'onglet de la deuxième fenêtre vers l'autre moniteur, cela créera deux fenêtres distinctes de tailles différentes et le reste serait le même.
azerafati
J'ai finalement fait ça. Une fenêtre juste pour le code maximisé. Autre pour Junit, serveur, console, explorateur de packages. L'expérience est meilleure
borjab
1

J'ai réduit (mais pas éliminé) la nécessité pour l'explorateur de packages de toujours être affiché en utilisant Ctrl + Maj + R dans eclipse, cela fait apparaître une fenêtre de filtre au fur et à mesure de la frappe qui permet de basculer entre les fichiers dont vous vous souvenez du nom de easy, ainsi que d'accepter les caractères génériques pour faciliter la recherche de fichiers dont vous vous souvenez partiellement du nom.

Je garde la source sur mon écran principal et décris les tâches et LogCat (Android) sur mon écran secondaire, si je trouve que je lis beaucoup de contenu Web, je lance mon ordinateur portable via la synergie en tant que troisième écran indépendant, ce n'est pas idéal mais c'est travaux.

ara.hayrabedian
la source