Alguma dica sobre como organizar o ambiente Eclipse em vários monitores?

176

Não consigo encontrar uma boa maneira de colocar as janelas do Eclipse em dois monitores. Atualmente, apenas desanexei (cliquei em um cabeçalho e arrastei) algumas janelas para um monitor secundário (explorador de pacotes, console e estrutura de tópicos), deixando o monitor principal com a janela maximizada de edição de código-fonte.

Funciona muito bem, exceto alguns problemas irritantes. Janelas desanexadas não estão em foco enquanto você estiver editando seu código. O que significa que, por exemplo, o último atalho de compilação ( Alt- Shift- X, Q) não funciona porque não consegue encontrar o arquivo de compilação (porque o explorador de pacotes não está em foco). Além disso, a opção "Recursos selecionados" em um menu de pesquisa de arquivos não está selecionando a seleção de pacote atual.

Então, eu queria saber se é desanexar as janelas o caminho certo a seguir? Você tem soluções melhores para que pelo menos o explorador de pacotes permaneça em foco?

Obrigado.

PS. O erro "incapaz de encontrar a compilação" começou a aparecer apenas na versão 3.4 por algum motivo.

serg
fonte

Respostas:

269

No Eclipse Helios (atualmente 3.6.2), achei muito útil o uso de outra janela para exibir vários documentos em telas diferentes. no menu principal, acesse:

Janela> Nova janela,

e arraste-o para a tela de sua preferência. Clique duas vezes no nome do arquivo no editor e maximizará a janela do editor.

Espero ter ajudado.

Kyr.

PS: Se você deseja manter as duas janelas ao fechar o Eclipse, não as feche uma a uma. Em vez disso, vá: Arquivo> Sair.

Kyr
fonte
9
Obrigado pela dica e +1. No entanto, as janelas não "se comunicam", por exemplo, a exibição do javadoc em uma janela não será atualizada pelas seleções na outra, da mesma forma jUnit.
David
@ David Minha única experiência no eclipse vem do CDT e o que você está dizendo também está correto no CDT. No entanto, se você selecionar uma variável em uma janela, a mesma variável será destacada pelo indexador na outra janela. O mesmo se aplica a outras operações globais, como a atualização do explorer, etc ... #
317
5
Um problema é que a nova janela não possui as configurações originais do Windows e (acredito) se você a fechar por último, redefinirá as configurações do Eclipse para a última janela fechada. Eu fiz apenas este e depois mudei para maximizar o Eclipse em dois monitores e dividir a janela de código em dois, um para cada monitor.
Xonatron
12

Eu uso o Ultramon para espalhar meu Eclipse por dois monitores.

Eu tenho o lado esquerdo dedicado ao código e o lado direito aos modos de exibição Explorador de Projetos, Pesquisa, Console, Formiga e Estrutura de tópicos.

Dessa forma, fico focado em todas as minhas coisas sobre o Eclipse quando clico na barra de tarefas ou na tecla Alt. Também posso sobrepor outra janela (geralmente meu navegador ou um visualizador de rastreamento) no monitor direito. Uso o SemTop para fixar a janela sobreposta, se quiser codificar e ler algumas referências ao mesmo tempo (é aqui que as teclas de atalho são úteis).

Para que eu possa ver o código e o StackOverflow ao mesmo tempo;)

Ultramon

Pés
fonte
Você poderia fornecer um link para o ultramon?
Decio Lira
Há uma alternativa freeware para SemTop que eu gosto: Dekspins
prefabSOFT
@prefabSOFT - Na verdade, comecei a usar um script AutoHotkey .
Pés
Isso é exatamente o que eu costumava fazer no Visual Studio, use o Ultramon para maximizar o IDE para os dois monitores (funcionalidade que até o Windows 7 ainda não sabe, corrija-me se estiver errado) e divida a seção de origem pela metade, manualmente alinhando a divisão com a divisão do monitor. A divisão correspondente à divisão em monitores seria interrompida sempre que uma seção no IDE mudasse de tamanho automaticamente, o que acontece. Adoraria o suporte nativo a dois monitores.
Xonatron
1
@ MatthewDoucette - Agora sou desenvolvedor .NET, faço exatamente o mesmo com o Visual studio. Basicamente, apenas replicei minha configuração do Eclipse.
Pés
4

Dividi o ambiente do eclipse em dois monitores (ambos rodando a 1600 * 1200)

à esquerda, tenho a janela principal de codificação maximizada com o contorno do lado direito.

No segundo monitor, tenho a janela Junit, Problems, Console e o gerenciador de pacotes

Eu tenho o mesmo layout duplicado para todas as perspectivas que eu uso.

Eu nunca usei o Alt- Shift- Qcorte curto, mas eu descobri a Alt- Shift- X, Tatalho para executar JUnit funciona bem quando eu estou focado na principal janela de codificação.

Possivelmente o explorador de pacotes está no mesmo monitor que a janela de codificação?

Craig Angus
fonte
1
Por "divisão", você quer dizer duas janelas Eclipse ou uma maximizada em dois monitores?
Xonatron 09/02
2

Eu tenho um monitor primário widescreen e um monitor secundário não widescreen. O layout no meu monitor principal é dividido em três colunas: a coluna 1 contém o explorador de pacotes na metade superior e as visualizações de estrutura de tópicos, hierarquia e resultados da pesquisa em guias na metade inferior. A coluna dois é um código e é cerca de duas vezes e meia mais larga que as outras duas colunas. (Como todo mundo tem monitores widescreen no meu escritório, padronizamos em linhas de 100 caracteres em vez de 80.) A terceira coluna tem a exibição de depuração na parte superior, um pouco pequena; as variáveis, expressões e visualizações JUnit nas guias abaixo, ocupando a maior parte do espaço vertical; e um pequeno ponto de interrupção é exibido abaixo disso. Meu monitor secundário possui duas janelas arrancadas: o console ocupa a maior parte da tela e, abaixo dela, tenho uma janela menor contendo os problemas e as visualizações de histórico nas guias.

Minha única reclamação é quando eu remoto a área de trabalho da minha configuração de monitor único em casa: as duas janelas no monitor secundário passam para o principal. Eu tenho uma perspectiva "Uma tela" que uso neste cenário para corrigir isso, mas quando estou de volta ao trabalho e mudo para a perspectiva de monitor duplo, preciso mover manualmente as janelas de volta para o outro monitor. Eu gostaria que o Eclipse os deixasse ali, mas não vejo nenhuma maneira de fazê-lo.

Robert J. Walker
fonte
2

Eu tenho meu Package Explorer e Code no meu monitor principal e o Console no meu monitor secundário. Para fazer isso, clique com o botão direito do mouse na guia do console e selecione Mover ... e Exibir. Dessa forma, sou capaz de arrastar, soltar e redimensionar a janela do console.

Espero que isto ajude!

Ursula
fonte
2

Fiz isso estendendo meu eclipse aos dois monitores. No Windows, você pode ampliar suas telas mantendo pressionada a tecla win e tocando P,

insira a descrição da imagem aqui

Depois, selecionando meu monitor esquerdo como o principal, arrastei o lado direito da janela do eclipse para cobrir a outra tela até o fim. então fez eclipse em três colunas. Agora meu monitor principal é dedicado ao editor de código e o console e o explorador de pacotes estão no outro! quando você tem um monitor inteiro para o seu código, sempre ajuda a usar cntrl+{e tem uma segunda coluna vertical para exibir o mesmo arquivo ou arrastar a guia de outro arquivo para o lado da tela para visualizar os dois ao mesmo tempo. insira a descrição da imagem aqui

Finalmente, salvei meu trabalho da janela> save Perspective As

Posso alternar entre a minha normale a dual monitorperspectiva sempre que não estiver no escritório

azerafati
fonte
2
A ideia parece boa. Mas se você tiver um laptop e um monitor com resoluções muito diferentes, o resultado será estranho.
borjab
2
@borjab, certo. Nesse caso, basta arrastar a guia da segunda janela para o outro monitor. Ele criará duas janelas separadas com tamanhos diferentes e o restante será o mesmo.
Azerafati 18/06/2015
Eu finalmente fiz isso. Uma janela apenas para o código maximizado. Outro para Junit, servidor, console, explorador de pacotes. A experiência é melhor
borjab
1

Reduzi (mas não eliminei) a necessidade de o explorador de pacotes estar sempre aparecendo usando Ctrl + Shift + R no eclipse. Isso abre uma janela do tipo filtro que você faz que alterna entre arquivos que você lembra do nome de curingas fáceis e aceitos para facilitar a localização de arquivos dos quais você se lembra parcialmente do nome.

Eu mantenho a fonte na minha tela principal e delinio as tarefas e o LogCat (android) na minha tela secundária. Se eu estiver lendo muito conteúdo da Web, ligo meu laptop via sinergia como uma terceira tela independente, não é o ideal, mas é trabalho.

ara.hayrabedian
fonte