Você pode organizar importações para um projeto inteiro no eclipse com um pressionamento de tecla?

138

Não seria bom apenas pressionar a tecla e fazer com que o eclipse organize todas as importações em todas as classes java, em vez de apenas a que você está procurando? Isso é possível? Existe um pressionamento de tecla para isso?

branchgabriel
fonte

Respostas:

261

Selecione o projeto no explorador de pacotes e pressione Ctrl+ Shift+ O(o mesmo pressionamento de tecla da versão de classe única). Deve funcionar para pacotes, etc.

Todd
fonte
5
Adore, não funciona quando há duas classes com o mesmo nome para importar, embora "precise de interação do usuário".
Blundell
@ Blundell: alguma solução para isso?
Njzk2
@ njzk2 infelizmente você tem que abrir essa classe, pressione Ctrl + O e selecionar qual a importação é a correta
Blundell
@ Blundell: Na verdade, eu encontrei uma solução alternativa. Eu precisava corrigir o arquivo de classe R para android, e a ambiguidade está entre com.example.R e android.R. A solução que encontrei é ocultar a classe android.R na configuração do caminho de construção durante a correção de importação e, em seguida, colocá-la de volta. Ele funciona desde que eu nunca precisa importar android.R
njzk2
Ótimo, obrigado! Também está em Menu-> Fontes-> Organizar importações, depois de selecionar o projeto.
Zakmck
20

Você pode editar as opções de limpeza ao salvar para organizar as importações. Dessa forma, todas as suas importações serão sempre organizadas.

No eclipse 3.4, basta ir em Janela - Preferências. Na visualização em árvore, procure em Java - Editor - Salvar ações.

É assim que mantenho minhas importações organizadas o tempo todo.

jjnguy
fonte
1
Arrgh rad 7 não tem chatice #
branchgabriel 31/12/08
2
Coisas boas. Isso pode me salvar do RSI.
27660 Brian
3

Para o Eclipse Helios, abra a visualização "Project Explorer", clique na pasta src, vá para o menu de código-fonte e clique em "organizar importações" que devem funcionar para todo o seu projeto. ou apenas pressione a combinação Ctrl+ Shift+ Ona pasta src.

sosFreelancer
fonte
0

Se você deseja executar ações de salvamento em um projeto inteiro, pode clicar com o botão direito do mouse no projeto, escolher Origem e Limpar ...

meh-uk
fonte
0

Tenho anúncios Leadbolt no meu aplicativo para Android. Em todas as versões do Leadbolt, o Leadbolt me ​​força a atualizar novamente o nome da importação de java. Por exemplo, no meu aplicativo, era:

import com.kwswsuyruzouggmtbzxb.* 

Então, na atualização, eles me deram um novo pacote com o nome:

import com.izwevyqazy.*

E, portanto, preciso alterar o nome mais antigo para o mais recente em cerca de 20 ou mais arquivos de código-fonte java. Então, o que eu fiz foi reorganizar as importações dessa maneira no Eclipse IDE:

  1. Selecione no seu aplicativo, o nome do pacote, aquele diretamente na pasta "src" na pasta do seu projeto.
  2. Clique com o botão direito do mouse no nome do pacote e selecione "Organizar importações"
  3. Por favor, não esqueça de mudar os nomes também no AndroidManifest.xml; caso contrário, seu aplicativo falhará.
superlinux
fonte
0

Para mac, você pode usar Cmd+ Shift+ O. Como alternativa, você pode fazer isso através do menu:Source -> Optimize Imports

Você pode executar isso em arquivos individuais ou para cada pasta de origem. A opção está acinzentada se você tentar no nível do projeto do explorador de projetos. Portanto, você pode precisar fazer isso algumas vezes se tiver vários módulos e pastas de origem. :)

James Oravec
fonte