Comment diviser et séparer une fenêtre / vue dans Eclipse IDE?

284

Comment divisez-vous une fenêtre / vue dans Eclipse IDE? Je souhaite modifier le code tout en affichant les différents codes dans le même fichier.

S'il y a une astuce pour ouvrir deux fois le même fichier, cela pourrait faire l'affaire, mais je préfère simplement diviser la seule vue actuelle au lieu d'en avoir deux identiques, ce qui pourrait prêter à confusion.

Xonatron
la source
Copie
blahdiblah
Cette question antérieure pourrait être classée en double. Cette question a des réponses meilleures et plus contemporaines.
Andy Thomas
15
Si le fractionnement s'est produit par erreur, pour annuler la séparation, appuyez sur "ctrl" + "shift" + "-". Cette fonctionnalité m'énerve beaucoup.
Rauli Rajande
window> editor> Toggle split editor se débarrassera de la division inattendue, le raccourci @Rauli n'a pas fonctionné pour moi.
Cedric
Sous Mac OS, la combinaison de touches correspondante à annuler la division est ⌘ ⇧ - ("cmd" + "shift" + "-"). Mais ce n'est que pour les divisions horizontales. Voir ma réponse ci-dessous pour le partage horizontal et le partage vertical.
bon augure le

Réponses:

310

Cela est possible avec les éléments de menu Fenêtre> Éditeur> Basculer l'éditeur de fractionnement .

Le raccourci actuel pour le fractionnement est:

Clavier Azerty :

  • Ctrl+ _pour diviser horizontalement , et
  • Ctrl+ {pour diviser verticalement .

Clavier américain Qwerty :

  • Ctrl+ Shift+ -(accès _) pour une répartition horizontale , et
  • Ctrl+ Shift+ [(accès {) pour diviser verticalement .

MacOS - Clavier Qwerty US:

  • + Shift+ -(accès _) pour une répartition horizontale , et
  • + Shift+ [(accès {) pour diviser verticalement .

Sur tout autre clavier si une touche requise n'est pas disponible (comme {sur un clavier Qwertz allemand), l'approche générique suivante peut fonctionner:

  • Alt+ Code ASCII + Ctrlpuis relâchezAlt

Exemple: ASCII pour '{' = 123, donc appuyez sur 'Alt', '1', '2', '3', 'Ctrl' et relâchez 'Alt', en tapant effectivement '{' tandis que 'Ctrl' est enfoncé, pour diviser verticalement .

Exemple de division verticale:

https://bugs.eclipse.org/bugs/attachment.cgi?id=238285

PS:

  • Les éléments de menu Fenêtre> Éditeur> Basculer l'éditeur de fractionnement ont été ajoutés avec Eclipse Luna 4.4 M4, comme mentionné par Lars Vogel dans « Éditeur de fractionnement implémenté dans Eclipse M4 Luna »
  • L'éditeur fractionné est l'un des bogues Eclipse les plus anciens et les plus votés! Bug 8009
  • La fonctionnalité de l'éditeur divisé a été développée dans le bogue 378298 et sera disponible à partir d'Eclipse Luna M4. La Note & Newsworthy d'Eclipse Luna M4 contiendra l'annonce.
VonC
la source
Je dois donc donner ceci comme nouvelle réponse acceptée. Faites-moi savoir si quelqu'un a des problèmes avec cela, car je ne peux pas le tester moi-même. Merci pour la mise à jour!
Xonatron
Quelqu'un sait si cela fonctionne sur un Mac? Je n'ai pas réussi. Et il y a sûrement quelque chose à propos de cette fonctionnalité dans les menus?
galdre
1
@TimothyDean avez-vous obtenu la toute dernière 4.4Mx sur votre Mac?
VonC
1
@TimothyDean note: ces raccourcis peuvent avoir changé depuis décembre 2013: voir commentaire 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
VonC
2
Utiliser la version Luna 4.4 JEE avec un clavier Azerty, Ctrl+_fonctionne mais pasCtrl+{
JacquesLeRoux
96

Vous pouvez ouvrir un nouvel éditeur à partir du menu Fenêtre.

Cela vous donnera à nouveau votre éditeur actuel.

DerMike
la source
3
Je vous remercie. Ouvrez donc un nouvel éditeur et ajustez les deux à ma guise. Est-ce le seul moyen? Une fonction partagée serait préférable si elle existait.
Xonatron
58
Vous pouvez cliquer et maintenir le titre de l'éditeur et le faire glisser vers le bas de votre écran. Il y sera enclenché et Eclipse vous présentera quelque chose de très similaire à un écran partagé. (voir youtube.com/watch?v=wHdvDwjQELI )
DerMike
1
Cela ne semble plus fonctionner dans Eclipse Kepler. L'option existe toujours dans le menu Fenêtre, mais semble ne rien faire. Des pensées?
djbp
4
Je viens de le comprendre - il ne divise plus automatiquement l'écran et vous a plutôt demandé de cliquer sur l'onglet et de le faire glisser vers une autre partie de la fenêtre.
djbp
2
Soyez très prudent dans Kepler: chaque instance de la fenêtre du fichier est indépendante . Si vous modifiez le contenu dans l'un, l'autre n'est pas modifié. C'est vraiment éditer le même fichier dans deux éditeurs différents avec tous les problèmes d'édition simultanée. Cela fonctionnerait encore quelque peu si vous utilisez une instance comme référence en lecture seule.
leokhorn
37

Si vous faites un clic droit sur l'un des onglets, l'une des options devrait être Nouvel éditeur (pour moi, c'est en bas). Sélectionnez-le, puis faites glisser le nouvel onglet sur la barre de défilement inférieure de l'éditeur de code, ce qui divisera le panneau de l'éditeur en deux.

Michael Morgan
la source
4
La clé consiste à faire glisser le nouvel éditeur ouvert pour atteindre la bordure inférieure de l'ancien éditeur, puis une flèche noire et une ligne noire au milieu de l'ancien éditeur apparaîtront pour indiquer que vous avez divisé l'éditeur avec succès.
zhihong
25

Cliquez et faites glisser le titre de l'éditeur vers la gauche, la droite, le haut ou le bas

asok Buzz
la source
2
Ah ha! Faites-le simplement glisser vers l'arrière. Cependant ... c'est bizarre. Parfois, lorsque je fais glisser un seul onglet vers le bas, il déplace tous les onglets sauf un vers le bas, au lieu de celui que je drogue vers le bas. D'autres fois, il ne fait que déplacer celui que je drogue. Je ne peux pas comprendre celui-là. Peut-être que c'est un ordre des opérations / ordre des onglets ouverts? Ou peut-être que c'est un bug?
Gabriel Staples
1
@GabrielStaples faites simplement glisser cette fenêtre partagée entre les onglets des autres écrans où vous voulez vous positionner
asok Buzz
20

Éditeurs côte à côte dans une seule fenêtre Eclipse.

  1. Vous avez une fenêtre Eclipse affichant un seul éditeur.
  2. Fenêtre -> nouvel éditeur. Vous avez maintenant deux onglets d'éditeur.
  3. Cliquez et faites glisser un onglet vers la droite et un contour vert d'un écran vertical apparaît (faites glisser la balise vers le bas et un contour d'un contour d'écran horizontal apparaît). Vous pouvez lâcher prise dès que le contour apparaît.
  4. Ouvrez le fichier de votre choix dans le 2ème éditeur (les fichiers récents apparaissent en bas du menu fichier).

ADT / Eclipse: Build: v22.3.0-887826

Stephen W. Wright
la source
1
C'est une fonctionnalité très agréable et bonne à savoir, mais techniquement, la question était de diviser la vue pour observer deux parties dans le même fichier. Votre réponse s'applique à l'affichage de fichiers séparés côte à côte.
akauppi
De la façon dont Stephen l'a décrit, vous aurez deux éditeurs sur le même fichier.
Mike P
Bien que j'aime la réponse Eclipse Luna en théorie, c'est la réponse que j'ai choisie car je suis sur une version plus ancienne. Malgré le commentaire de akauppi du 20/03/14, je n'ai eu aucun problème à suivre les instructions et à avoir le même fichier à gauche et à droite.
Clint Brown le
18

J'ai essayé les solutions ci-dessus dans Eclipse Luna 4.4.1 mais je n'ai pas pu ouvrir deux (ou plusieurs fenêtres d'éditeur pour différents fichiers côte à côte).

Solution la plus simple:

  1. Ouvrez tous les fichiers souhaités dans une seule fenêtre.
  2. Faites glisser l' onglet de chacun des fichiers vers la droite ou vers la gauche, eclipse affichera automatiquement un affichage d'écran divisé et divisera l'éditeur en deux fenêtres une fois que vous aurez quitté le bouton de la souris.
  3. répéter pour chaque fichier / onglet.

Codage heureux!

Ahmed Osman
la source
1
C'est la meilleure réponse. Les autres ouvrent un onglet en double uniquement ou ont trop d'étapes.
Matt West
C'est la seule réponse légitime qui indique comment afficher 2 fichiers différents côte à côte. La réponse la plus votée montre comment diviser le même fichier (qui ne répond pas à la question)
Thyag
6

Vous voudrez peut-être vérifier un plugin Eclipse appelé HandySplit

Il permet de diviser un éditeur en deux et de déplacer les onglets d'une pile d'éditeurs à l'autre avec des raccourcis clavier uniquement .

Cela fonctionne sur Eclipse Juno ou supérieur. Pour les versions précédentes Eclipse vérifier ce sur

akikhtenko
la source
plugin génial. peut naviguer / fractionner / cloner / déplacer / échanger des vues uniquement à partir du clavier. parfait!
Padvinder
5

Allez simplement dans Fenêtre> Nouvelle fenêtre

Cela ouvrira une nouvelle fenêtre du même espace de travail dans Eclipse.

Vous pouvez ouvrir des fichiers séparés dans chaque fenêtre.

Allan
la source
Vous ne pouvez PAS ouvrir plusieurs fenêtres du même espace de travail, dans Eclipse.
elvenbyte
En effet, vous le pouvez. Au moins dans les versions actuelles d'Eclipse.
Stephan Richter
4

Voici les étapes pour splitéditer horizontalement ou verticalement:

Window -> Editor -> Toggle Split Editor (Horizontal) 

diviser l'éditeur horizontalement ou

Window -> Editor -> Toggle Split Editor (vertical) 

pour diviser l'éditeur verticalement.

Il ouvrira deux éditeurs côte à côte ou s'empilera.

mnc
la source
1

Sous Mac OS, la combinaison de touches pour basculer entre la broche et la séparation pour la division horizontale est ⌘ ⇧ - ("cmd" + "shift" + "-"), tandis que pour la division verticale, c'est ⌘ ⇧ [("cmd" + "shift "+" [")

de bon augure99
la source
0

Si vous voulez voir deux fichiers différents dans la même éclipse, vous pouvez,

Cliquez avec le bouton droit sur un onglet -> Détacher

Vous pouvez maintenant voir les deux fichiers en même temps sans ouvrir une nouvelle éclipse et vous pouvez à nouveau faire glisser et rattacher aux onglets.

Rohith Murali
la source