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