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
Alexey Kudravtsev
4f5bde8a96
IDEA-51798
2010-02-09 13:49:55 +03:00
peter
b29804d2bf
preserve method call parameters when selecting with tab
2009-10-28 22:48:21 +00:00
peter
41f136134d
move smart completion assignability checking closer to reference processor to fix
...
IDEADEV-40813 Smart completion inside "if" statement with "instanceof" in condition doesn't suggest method with generic return type
2009-10-14 23:43:34 +01:00
peter
2d561686f4
minor
2009-10-14 23:43:32 +01:00
peter
571343503d
a dedicated lookup item class for live templates in smart completion
2009-10-14 23:43:31 +01:00
peter
58a6d887a7
IDEADEV-40766 Regr: Smart type completion at cast position insert wrong type for arrays
2009-10-13 18:24:23 +01:00
Dmitry Jemerov
b2bd687f71
update copyright
2009-10-11 21:02:22 +04:00
Peter Gromov
69a6a9f339
AutoCompletionPolicy removed from LookupElement, an ability to customize auto-completion in CompletionContributor
2009-09-21 19:44:24 +04:00