peter
af44ecd7cf
IDEA-91838 Complete instance members from static inner class
2012-10-13 17:33:08 +02:00
peter
8d74a7248c
IDEA-62053 Smart completion should suggest "public static final members" of any class
2012-08-06 23:50:30 +02:00
peter
721e54981a
@NotNull matcher
2012-06-22 14:44:12 +02:00
peter
06262ae78b
IDEA-86286 Java: bad completion (interface without package?)
2012-05-30 17:34:19 +02:00
peter
e383348498
IDEA-26763 Auto-complete Generics on the RHS (now in basic completion as well)
2012-03-09 23:16:01 +04:00
peter
ed3f7f1132
position caret to the next probable editing location after inserting type arguments (IDEA-26763)
2012-03-09 23:05:53 +04:00
peter
979636e035
extract TypeArgumentCompletionProvider
2012-03-09 21:56:42 +04:00
peter
91fb524a30
IDEA-25267 Smart Completion after continue&break should filter labels
2012-03-07 20:24:50 +04:00
peter
fe13245171
suggest to pass several parameters in autopopup
2012-02-15 16:37:48 +01:00
peter
979191114e
IDEA-58766 Recognize dot as completion prefix part for chained call suggestions
2012-02-08 19:22:39 +01:00
peter
9fd14da9af
IDEA-79862 Java: auto-insert space after completing "extends" and "implements"
2012-02-01 20:56:01 +01:00
peter
d0f7824299
don't insert a space after a keyword if there's already one
2012-01-05 20:38:46 +01:00
peter
8720fb18fe
don't overwrite trailing space in java & groovy keyword completion
2012-01-01 23:14:31 +01:00
peter
a48a9f5efe
don't suggest expected type members twice when they are statically imported (IDEA-79426)
2011-12-29 16:49:25 +01:00
peter
784c2f101a
IDEA-69328 Code completion in switch...case: complete other possible values from already ref'd class
2011-12-27 18:17:43 +01:00
peter
acee6c62a0
IDEA-78175 Smart Completion: unexpected order of variants
2011-12-07 15:54:38 +01:00
peter
9ba73d70b6
don't show explicit method type parameters in lookups when they won't be inserted
2011-11-10 17:16:30 +01:00
peter
557b9e6fcd
Show static members after instance qualifier on second completion
2011-11-02 19:04:46 +01:00
peter
551040d040
tolerate incomplete new expression PSI (EA-30509)
2011-10-20 16:33:44 +02:00
peter
ad2301818c
suggest inheritor members on second completion only, prefer the default collection getters to them
2011-10-19 15:20:38 +02:00
peter
25b7a27656
local variables should appear in smart completion faster than everything else
2011-10-04 18:17:42 +02:00
peter
a48dd6e1de
IDEA-71518 let parameters completion pass method parameters
2011-09-28 19:28:38 +02:00
peter
5bc74bda84
don't search for expected type inherited members in autopopup, it's too long
2011-09-27 15:06:19 +02:00
peter
b30cd1e755
suggest members of inheritors of expected type (IDEA-74668,IDEA-72992)
2011-09-23 16:14:26 +02:00
peter
af464a96e1
EA-26478 diagnostics
2011-04-11 19:23:45 +02:00
peter
c65ff63395
java-specific parts of MembersGetter go to JavaMembersGetter
2011-04-07 19:50:10 +02:00
peter
6a12b9c4de
IDEA-67445 no smart completion for "new Ex<caret>"
2011-04-06 13:02:44 +02:00
peter
315f50fdbc
java completion sorting on the new api, take 4
2011-02-22 18:58:50 +01:00
peter
8e00b86404
java completion sorting on the new api, take 1
2011-02-22 18:58:46 +01:00
peter
10c8d2aa11
smart completion is not smart enough to require that many abstractions
2011-02-22 18:58:45 +01:00
peter
cb3a2d6e35
use LookupElement.as instead of ad hoc inlining everywhere
2011-02-07 12:49:27 +01:00
peter.gromov
69610271bc
java: IDEA-56612 code completion for catch argument must suggest only exception classes
2010-12-29 18:27:42 +03:00
peter.gromov
96512588ef
less read actions
2010-11-17 18:55:28 +03:00
peter.gromov
683482bddc
minor extraction
2010-11-17 17:32:42 +03:00
peter.gromov
5eec24a8ce
extract JavaInheritorsGetter
2010-11-17 17:32:40 +03:00
peter.gromov
09b0ff7103
minor
2010-11-17 17:32:36 +03:00
peter
96cd58ccb3
ensure duringCompletion completes before any insert handler is invoked
2010-11-01 21:58:42 +03:00
peter
848cbeaa83
deprecate setFileCopyPatcher
2010-11-01 18:31:09 +03:00
peter
d2dd377775
by default, JavaPsiClassReferenceElement insert handler doesn't know about Java language PSI
2010-10-30 15:23:55 +04:00
peter
706ff88a9c
read actions are not necessary in completion now
2010-10-30 15:23:27 +04:00
peter
20d2a228d3
IDEA-58604 smart completion for class name renders double package label
2010-09-15 23:51:18 +01:00
Anton Makeev
d73223c48d
compilation fix
2010-07-26 13:50:11 +04:00
Alexey Kudravtsev
69a331a389
performance
2010-07-07 13:06:31 +04:00
anna
dd2b032223
expected types should take into account output values
...
( IDEA-44946, IDEA-44982, IDEA-44983, IDEA-45034)
2010-05-26 13:28:41 +04:00
Maxim.Mossienko
5e74a8b399
performance optimizations for lookup with many items:
...
- avoid expensive Class#isInstanceOf of LookupElement sublcasses #as using specialized <SpecificLookupItem> #from with explicit instanceof SpecificLookupItem
- using identity hashing for binding lookup item weights to item
2010-04-23 14:37:32 +04:00
peter
0c0676da97
less hacks in DefaultInsertHandler/overwriting argument list stuff
2010-04-15 17:43:35 +04:00
peter
d45e439cc1
tab completion shoulnd't overwrite new class'es argument list
2010-04-15 17:43:33 +04:00
peter
4c2859da09
remove lookup item NEW_OBJECT_ATTR, GENERATE_ANONYMOUS_ATTR, DONT_CHECK_FOR_INNERS attributes
2010-04-06 20:10:44 +04:00
peter
8f4433abb1
non-Default insert handler for smart completion after 'throw new' and 'new Xxx.'
2010-04-06 20:10:43 +04:00
peter
60ca820a07
non-Default insert handler for smart completion after new
2010-04-06 20:10:43 +04:00