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.