user17854
user17854

Reputation: 623

How do I use IntelliJ to auto-complete method parameters?

A feature in Eclipse that I really miss is how you can auto-complete method parameters with currently in-scope variables. This feature will, with a single key combo (ctrl+space) fill in all method parameters. As long as my variables were named similarly to the method parameters, I never had a problem with this auto-complete. Is there a plugin or a native way to accomplish this in Intellij?

Upvotes: 62

Views: 64676

Answers (5)

Alex B
Alex B

Reputation: 24926

IntelliJ IDEA 9 now supports what they call "super completion" which matches the behavior you are looking for and is available through their early access program.

alt text
(source: jetbrains.com)

IntelliJ IDEA 8 does not allow you to autocomplete more than one parameter at a time. You are forced to use Control-Shift-Space once for each parameter.

Upvotes: 39

elonderin
elonderin

Reputation: 537

from this post: https://stackoverflow.com/a/55160515/405749:

The plugin https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments at least will provide a smart fix to do it when pressing alt+enter.

I have not found a away to do this completely automatically as it works in eclipse.

Upvotes: 1

Brooks DuBois
Brooks DuBois

Reputation: 725

There is also an IntelliJ plugin called 'kotlin-fill-class' that will fill in some default values automagically. Tested the latest snapshot version of the plugin with IntelliJ 2019.1 and it appears to be working.

Upvotes: 2

Dmitry L
Dmitry L

Reputation: 819

You might already know that IntelliJ IDEA has the CTRL+P shortcut (Windows) and CMD+P (OX X) that brings up a brief description of which parameters are passed to the method. It's very handy and saves a lot of time that otherwise would have been spent looking up the method declaration.

Upvotes: 81

Craig Day
Craig Day

Reputation: 2535

Control-Shift-Space (and the completion is based on type, not name)

For more goodness: Help -> Default Keymap Reference

Upvotes: 19

Related Questions