Como remover importações não utilizadas no Intellij IDEA no commit?

130

Existe uma maneira de remover importações não usadas no Intellij IDEA no commit?

Não é muito ideal fazê-lo manualmente, CTRL+ ALT+ Oajuda, mas ainda é manual.

Leonid
fonte
25
ctrl + alt + lirá enviar o meu pc para dormir .. lol. linux btw.
Wuaner 15/05
25
alt + control + o: funciona melhor no Mac
JavaDeveloper 31/01
@ Wuaner, você pode desativá-lo através de All Settings=> Keyboards=> Shortcuts. A propósito, <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> é usado para formatar o código emIntellij
Kasun Siyambalapitiya 7/17/17
2
alt + control + o trabalhando no windows + IDEA
somshivam 13/02/19

Respostas:

94

Quando você confirmar, marque a Optimize importsopção à direita. Isso se tornará o padrão até você alterá-lo.

Eu prefiro usar a Reformat codeopção também.

Peter Lawrey
fonte
6
Você também pode definir a opção "Otimizar importações em tempo real", na Editor > Auto Importseção
matt b
3
Isso é legal, mas pode deixá-lo louco se importar a classe errada.
Peter Lawrey
3
é para isso que serve a segunda opção para "Adicionar importações inequívocas on the fly" :) Você pode desativar a primeira e ativar apenas a configuração não ambígua.
mate b
É verdade, mas às vezes você usar uma classe que é bom em um módulo, mas não está nas dependências de outro e você acaba incluindo algo sob com.sun.*ousun.*
Peter Lawrey
Não tenho certeza se eu sigo o que você quer dizer, mas ambas as configurações adicionarão apenas importações para classes no caminho de classe. Você também pode configurar classes ou pacotes para serem excluídos da importação automática.
mate b
106

Se você estiver usando o IntelliJ IDEA ou o Android Studio:

Android otimizar importações

Vá para o Editor de configurações, Geral, importação automática geral>>> e marque a caixa de seleção Otimizar importações em tempo real .

Madan Sapkota
fonte
11
Eu apenas tentei e não remover importações não utilizados (a ideia 2017/02/04)
qwertzguy
40

Você pode marcar a caixa de seleção na caixa de diálogo de confirmação.

insira a descrição da imagem aqui

Você pode usar as configurações para otimizar automaticamente as importações desde 11.1 e superior.

insira a descrição da imagem aqui

Roman C
fonte
21

No Mac IntelliJ IDEA, o comando é Cmd+ Option+O

Para algumas versões mais antigas, aparentemente é Ctrl+ Option+ O.

(Letra O não Zero 0) na versão mais recente 2019.x

Jay
fonte
4
e ctrl + alt + o para Windows
mondayguy 27/02
Atualização para 2020. Usamos ctrl + option + o (macOS)
Pathfinder em
20

Escolha o projeto / módulo do qual deseja remover a importação não utilizada no modo de exibição Projeto. Em seguida, no menu Código, escolha Otimizar importações e confirme com Executar . As importações serão limpas em todo o projeto / módulo.

Artur Owczarek
fonte
4

No livro mac

IntelliJ

Control + Option + o (não é zero, letra "o")

Manimaran Samuthirapandi
fonte
3

Ou você pode fazer o seguinte atalho:

MAC : Shift + Command + A (o menu Enter Action aparece)

E escreva: Optimize Imports

Damiii
fonte
0

No IntelliJ, selecione o projeto no qual você deseja otimizar as importações, vá para o menu Código e escolha Otimizar importações e uma pequena janela pop-up Otimizar importações será exibida. Na janela pop-up, você precisa clicar no botão Executar . Ou, como alternativa, no IntelliJ no Mac, você pode usar um atalho do teclado Option+ Command+O

Shravan Ramamurthy
fonte
4
Sua opção + Control + O
Chetan Nellekeri
0

File/Settings/Inpsections/Importse altere "Importação não utilizada" para Erro. Isso os marca mais claramente na calha de inspeções e no painel Resultados da inspeção.

Steve Pitchers
fonte