Commit Graph
57 Commits
Author SHA1 Message Date
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