Como remover importações não utilizadas do Eclipse

149

Existe alguma maneira de remover automaticamente todas as importações não utilizadas (sinalizadas com um aviso) de um projeto com o IDE Eclipse?

Heisenbug
fonte
@Dibya: Por favor, não adicione tags de idiomas aleatoriamente a perguntas que não sejam sobre um idioma. Obrigado.
Lightness Races in Orbit (
As respostas parecem mencionar Java; Eu estava procurando por isso em C ++. Isso funciona da mesma maneira em um projeto C ++ no Eclipse?
dwanderson
@dwanderson: desculpe, eu usei o Eclipse principalmente com Java. Eu não acho que isso funciona com C ++.
precisa saber é o seguinte
@Heisenbug: Você consideraria adicionar tag Java?
NewUser
@NewUser: se for apenas Java (provavelmente), sim eu (ou você) posso editar e corrigir a tag que está faltando!
Heisenbug 3/01

Respostas:

248

Acabei de encontrar o caminho. Clique com o botão direito do mouse no pacote desejado e depois Source-> Organize Imports.

Teclas de atalho:

  • Windows: Ctrl+ Shift+O
  • Mac: Cmd+ Shift+O
Heisenbug
fonte
54
também é bastante útil definir uma ação de salvamento para isso. Preferências-> Java-> Editor-> Salvar Ações
Oers
2
Observe que isso também os "limpará", movendo-os para uma maneira mais apresentável.
Chessofnerd
Que tal Android Studio?
Curiosamente, tive a situação em que a lista de importação contém uma classe interna estática pública do mesmo arquivo e o 'organizar importações' não pôde remover a entrada desnecessária. Como a classe não foi usada, tornei-a privada e o organizador foi bem-sucedido ...
Bondax 10/10
71

Você pode usar diretamente o atalho pressionando Ctrl+ Shift+O

Asad Nauman
fonte
1
É por 1 arquivo ata time
min
6
@minil se você marcar o projeto / pacote no Package Explorer e depois fazer Ctrl + Shift + O todo projeto / pacote wil ser limpos das importações não utilizados
zvisofer
41

Eu sei que esse é um tópico muito antigo. Achei muito útil para mim:

  1. Vá para Janela → Preferências → Java → Editor → Salvar ações.
  2. Marque a opção "Executar as ações selecionadas ao salvar".
  3. Marque a opção "Organizar importações".

Agora, toda vez que você salvar suas aulas, o eclipse cuidará da remoção das importações não utilizadas.

Novo usuário
fonte
12

Remova toda a importação não utilizada no eclipse:

Clique com o botão direito do mouse no pacote desejado e depois em Origem-> Organizar importações. Ou você pode usar diretamente o atalho pressionando Ctrl + Shift + O

Funciona perfeitamente.

user2589779
fonte
8

Se você quiser fazer isso em todo o projeto, em seguida, dentro do projeto -> selecione a pasta src -> pressione Ctrl + Shift + O

niknik123
fonte
7

Use ALT + CTRL + O. Ele organizará todas as importações. Você pode encontrar várias outras opções no menu "Código".

EDIT: Desculpe, é CTRL + SHIFT + O

MobileAppDeveloper
fonte
1
Eu acho que vai ser cntrl + shift + O
Shadow
3

pressione Ctrl + Shift + O e removerá importações indesejadas

Rakesh Singh Balhara
fonte
2
Parece ser apenas uma repetição de muitas das respostas existentes.
Pang
Resposta direta e simples para comentar declarações de importação desnecessárias emEclipse
Dev Anand Sadasivam 29/11
2

A melhor maneira é apenas adicionar "salvar ação"; assim, quando você salvar o projeto, ele limpará as importações não utilizadas e formatará o código também, se desejar.

Vá para Janela> Preferências> Java> Editor> Salvar Ações

e escolha o que você quiser.

Jesus Dimrix
fonte
0

Certamente no Eclipse indigo, uma linha amarela aparece sob importações não utilizadas. Se você passar o mouse sobre isso, haverá vários links; um dos quais dirá "Remover importação não utilizada". Clique nisso.

Se você tiver várias importações não utilizadas, passe o mouse sobre uma e haverá um link que permite remover todas as importações não usadas de uma só vez. Não me lembro das palavras exatas de imediato, mas todos os links que aparecem são bastante auto-explicativos.

Andy
fonte
Isso se aplica apenas a um único arquivo, não a um projeto inteiro.
Thomas Weller
0

Para não reorganizar as importações (não desdobrar. * E não reordenar as linhas) para ter menos conjuntos de alterações VCS,
você pode usar a clenup personalizada do eclipse, como esta resposta sugere

Mike
fonte