Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Disable IntelliJ Starred (Package) Imports?

People also ask

How do I disable Star imports in IntelliJ?

Disable wildcard importsIn the Settings/Preferences dialog ( Ctrl+Alt+S ), select Editor | Code Style | Java | Imports. Make sure that the Use single class import option is enabled.

How do I disable optimize imports in IntelliJ?

4 Answers. Show activity on this post. Disable File | Settings | Editor | General | Auto Import | Optimize imports on the fly. Normally you don't need to add imports manually, IDEA does it for you.

Why you should not use wildcard imports?

The main drawback of using wildcard imports in Java is possible naming conflicts.

How do I manage imports in IntelliJ?

In Eclipse, you press CTRL + SHIFT + O “Organize Imports” to import packages automatically. For IntelliJ IDEA, if you press CTRL + ALT + O “Optimize Imports”, it just removes some unused imports, never imports any package.


You can set this setting here.

In IDEA 14+ the sequence is:

Settings > Editor > Code Style > Java > Imports > Class count to use import with '*'

In older version of IDEA:

Settings -> Java -> Code Style -> Imports -> Class count to use import with '*'

The feature can not be disabled. You need to set it to a high value, e.g. 99.

In 2016.1.1 version You should also remove the lines under Packages to Use Import with '*', e.g. import javax.*;


IntelliJ IDEA:

  • 14 & 15 & 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports > in General area add a big number for Class count to use import with '*': / Names count to use static import with '*':

    File > Settings... > Editor > Code Style > Java > Imports > General > Class count to use import with '*'

IntelliJ IDEA:

  • 12 & 13

    File > Settings... > Code Style > Java > Imports > in General area add a big number for Class count to use import with '*': File > Settings... > Code Style > Java > Imports > General > Class count to use import with '*'

    P.S.: Java is after Code Style in the path.


And you also have to remove package names from the "Packages to use import with *" list box just below the "Class count to use import with " text boxes. Swing and AWT are there by default I think. I still was having import javax.swing.; added even though I had the class count set to 999. I used the minus sign button to remove Swing and Awt from the box and then it worked.