Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IntelliJ Static Import Completion

In Eclipse I was able to register a set of classes for static import auto-completion, e.g. Math., Assert., EasyMock.*

With this enabled I was able to hit ctrl-space assertEquals, pow, createMock etc. would appear as valid code completions.

I'm struggling to find this in IntelliJ but am sure it must exist. Can anyone help?

Thanks!

like image 573
Scruffers Avatar asked Dec 08 '10 11:12

Scruffers


1 Answers

Version >= 11:

Settings -> Code Style -> Java -> Imports (tab).

Version < 11

Settings -> Code Style -> Imports

In the middle of the pane is the "Packages to Use Import with '*'" table. You can add an entry here of a fully-qualified class name, and tick the static box; now all static methods in this class will be available for auto-completion.

(I'm not sure how the static import works with specifying a package, as I've never tried it, but I don't see why it wouldn't. Specifying a super-package and ticking the "with subpackages" option could be even more interesting.)

like image 130
Andrzej Doyle Avatar answered Oct 13 '22 06:10

Andrzej Doyle