Consider this situation:
- there's a variable of type java.util.Map named myMap;
- the method completion popup has been invoked after typing 'myMap.';
- the method 'putAll' is selected.
There's a significant different behavior when typing 'put(' in this situation:
IDEA 6.0 & IDEA 7.0M2:
- after typing 'p' the list is narrowed to 'put' and 'putAll';
- after typing 't' the method 'put' is selected;
- arter typing '(' the popup is closed and the method 'put' is inserted.
IDEA 7.0:
- after typing 'p' the list is narrowed to 'put' and 'putAll';
- arter typing '(' the popup is closed and the method 'putAll' is inserted.
The big problem here is that before I was able to type 'myMap.put(' even with a code completion popup timeout of 0ms. But now when typing the same I end up with 'myMap.putAll()' in my code.
(I even wasn't aware that typing an opening brace triggers code completion, as it always behaved correctly before.)
Issue was closed
The behavior I'm describing is not related to getters/setters, the same applies also for e.g. notify and notifyAll.