Commit Graph

365 Commits

Author SHA1 Message Date
Roman Shevchenko
a66489593b [ann] IDEA-69688 (unrestricted cast of return types of JSR-292 "polymorphic" methods) 2011-05-18 17:14:14 +04:00
anna
097a350597 diamonds: cannot use diamonds with explicit constructor types/disable checks on type args for non generics constructors (sic!?) 2011-05-17 21:00:44 +04:00
Denis Zhdanov
ea998911e2 IDEA-69656 Complete Current Statement: Provide support for completing 'condition' section of 'for' statement
'Update' section of 'for' statement may be smart-completed now
2011-05-16 13:39:04 +04:00
Denis Zhdanov
dd5c166257 IDEA-69653 Complete Current Statement: Correct completion of 'init' section of 'for' statement
'Space after semicolon' code style property value is preserved during smart completion now
2011-05-16 12:15:11 +04:00
Denis Zhdanov
f4469717d7 IDEA-69648 Complete Current Statement: Correct 'for' completion
Provided completion for standalone 'for' keyword
2011-05-16 12:15:10 +04:00
Denis Zhdanov
9a3bb4c453 IDEA-69604 Complete Current Statement: correct processing for code blocks with empty line
Update caret position without new empty line creation if code block already starts by new line
2011-05-16 12:15:09 +04:00
peter
7d67470070 prefix matching should depend on the actual prefix in the editor, not on the one that the completion was invoked with (IDEA-69525) 2011-05-12 18:39:59 +02:00
peter
8301cbedae IDEA-68698 Elements with exactly same prefix (and same proximity) should be placed at the top of the list 2011-05-12 18:15:30 +02:00
peter
4041c94e80 [^yole] don't freeze and mark lookup items as preselected when lookup is not shown yet (IDEA-69590, IDEA-69259) 2011-05-12 16:28:48 +02:00
Dmitry Avdeev
ab3650db7a ElementPatternBean extracted & lazy PsiReferenceProviderBean 2011-05-12 10:15:36 +04:00
Alexey Kudravtsev
b0fbab04f2 do not autoimport inner classes 2011-05-11 12:51:12 +04:00
Dmitry Avdeev
6c77a567e0 per-language PsiReferenceContributor 2011-05-11 11:20:01 +04:00
Roman Shevchenko
bf1038f962 [alexander.podkhalyuzin] EA-27828 (Convert to Basic Latin intention supports only Java-like elements) 2011-05-10 19:59:17 +04:00
Dmitry Avdeev
0665d8912b moving PsiReferenceContributor to application level 2011-05-05 11:45:56 +04:00
Dmitry Avdeev
0ef6dd5d0c moving PsiReferenceContributor to application level 2011-05-05 11:45:54 +04:00
Alexey Kudravtsev
f99cbb9757 IDEA-69120 2011-05-04 14:49:21 +04:00
Roman Shevchenko
475354f2b6 [ann] Improved catch analysis 2011-05-03 21:10:11 +02:00
Roman Shevchenko
8072b38603 [ann] Correct highlighting for subtypes in multi-catch 2011-05-03 21:10:10 +02:00
Denis Zhdanov
06b56cf449 IDEA-25753 Surround With try-catch etc. - doesn't indent comment correctly
1. Java 'surround with' processing is corrected for the first comment statement;
2. Corresponding tests are added;
3. Green cody policy is applied;
2011-05-03 17:23:14 +04:00
anna
3bb0c9d03a diamonds; actual types accepted in java 7 even if no formal types were defined!
(cherry picked from commit 903984b162008a56def605c72743c22517304a2d)
2011-05-02 21:14:20 +02:00
peter
19e481f50e don't blink 2011-04-28 22:32:47 +02:00
peter
12cc3cf8e4 debugging the test 2011-04-27 13:23:31 +02:00
peter
f989781cfd IDEA-68635 Completion inserts new line on SPACE 2011-04-26 16:39:45 +02:00
peter
40cb6b363c IDEA-68643 When completing a constant, the containing class is not imported 2011-04-26 16:39:45 +02:00
peter
c55c311beb by-instance equality in lookup 2011-04-26 14:18:13 +02:00
peter
2df10ca44a IDEA-68669 Autocompletion eats letters 2011-04-26 14:18:13 +02:00
anna
b94ead9094 diamonds: accept captured types; discard anonymous inner classes (IDEA-67125) 2011-04-20 20:10:21 +02:00
peter
325555e9da don't autopopup annoying name suggestions for fields 2011-04-20 19:17:00 +02:00
Alexey Kudravtsev
f1c5040111 cleanup 2011-04-20 19:10:48 +04:00
peter
7ccc1e2a64 EA-26800 drop caches in the completion file copy 2011-04-19 20:41:54 +02:00
peter
2773fa2036 IDEA-68178 Completions does not complete class names in java annotations 2011-04-19 20:41:53 +02:00
peter
8e975b3a73 don't qualify class references twice 2011-04-19 20:41:52 +02:00
peter
709bb85c92 generics are not a part of the lookup string now 2011-04-19 20:41:52 +02:00
Roman Shevchenko
370794e5f7 Cleanup 2011-04-18 18:49:30 +02:00
Roman Shevchenko
847ad86feb IDEA-68179 (Javac quirks inspection) 2011-04-17 18:53:22 +02:00
Alexey Kudravtsev
a1aeacd499 leaks in AddAnnotationFix 2011-04-15 15:46:29 +04:00
peter
54d554f1d1 IDEA-63335 complete current statement error when statement spans on 2 lines 2011-04-14 20:35:48 +02:00
peter
868418935f don't autopopup with word suggestions in groovy/java literals 2011-04-14 19:26:50 +02:00
peter
cabb823fd2 word completion in groovy/java string literals (IDEA-61238) 2011-04-14 19:26:50 +02:00
peter
e32c7644b5 IDEA-67250 Invoke completion automatically when none of the predefined live template variants match 2011-04-14 19:26:49 +02:00
peter
a70cf1c7ed IDEA-67951 Suggest comparator type in Collections.sort() 2011-04-14 19:26:49 +02:00
peter
0acf0df76e don't classes by ( not after new, don't insert space when completing an already typed variable name by comma 2011-04-13 19:04:39 +02:00
peter
cc8eb23f33 don't choose template items by space if normally they're not configured to do so 2011-04-13 19:04:39 +02:00
peter
e83810e358 IDEA-67939 Smart completion completes private field from parent class inside a static inner inheritor 2011-04-13 19:04:38 +02:00
Alexey Kudravtsev
5b6a43015d IDEA-61333 2011-04-13 17:45:11 +04:00
anna
98568c1380 type arguments agree when one is type parameter and another is not any wildcard (IDEA-67427) 2011-04-12 15:17:39 +02:00
Alexey Kudravtsev
ee9a68bf44 PSI leaks via LocalQuickFix 2011-04-12 11:42:23 +04:00
peter
8080667544 don't suggest void methods in a context where some return value is expected (suggest on second invocation) 2011-04-06 19:21:15 +02:00
peter
8d12f07a6a fix some empty stack exceptions during dfa analysis 2011-04-06 13:02:50 +02:00
peter
6ae83662cf the non-green completion items were sorted by proximity in the wrong direction (IDEA-67349) 2011-04-06 13:02:49 +02:00