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.


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.


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 .


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


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


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.



3

Ou você pode fazer o seguinte atalho:

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

E escreva: Optimize Imports


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.