Maxim.Mossienko
ecbf2e64c5
[Java] When we complete class name after new then if constructor(s) exist: show documentation for it, for several constructors suggest list of links to particular constructor documentation, same way as we do for (overloaded) calls.
...
Also try hard for documentation to work on incomplete new expressions like 'new Class<caret>', 'new Class(<caret>)'. As useful side effect method documentation links are shown for overloads (or method documentation for no overloads) when documentation action is invoked in argument list.
2014-12-24 22:05:27 +01:00
Yaroslav Lepenkin
9f82306ea5
Added possibility not to add FQN in javadocs if class was imported (IDEA-121121 ) [CR-IC-6907]
...
Now three options is available: use FQN always, never, or when not imported. Last is used by default.
Converted and moved boolean legacy setting from CommonCodeStyle settings into JavaCodeStyleSettings.
2014-12-02 12:14:01 +02:00
peter
ca3481dbd3
IDEA-131145 Completion for @Override
2014-11-10 17:53:26 +01:00
Dmitry Batrak
444dce0373
a fix for completion from non-primary caret (IDEA-123396)
2014-10-07 17:45:41 +04:00
peter
544385ce69
IDEA-130745 Incorrect auto cast after completion
...
* when merging dfa states, check that they're really equal after stripping complementary facts (there might be additional info in subclasses)
* merge in separate groups in one go
2014-10-04 09:55:23 +02:00
peter
91fb0a03ac
a special tail type when smart-completing something in a parenthesized expression (IDEA-129485)
2014-09-11 18:33:33 +02:00
peter
3ac1432fb9
make testdata catch really incomplete
2014-08-27 11:09:54 +02:00
peter
53e2c49b27
IDEA-128948 Smart type completion should propose generic parameter type
2014-08-26 14:32:23 +02:00
peter
6564528108
IDEA-128971 Java auto-completion does not offer "final" keyword for exception variable in "catch" clause
2014-08-26 14:32:22 +02:00
Anna Kozlova
c98d7f0c5e
lambda completion: reformat, ensure unique names (IDEA-128567)
2014-08-13 18:37:05 +04:00
Anna Kozlova
23256c9a59
method reference: enable constructor refs completion (IDEA-124541)
2014-08-11 19:01:47 +04:00
peter
e4df02442d
IDEA-127637 code completion utility should strip 'extends' wildcards from generic qualifiers of generated anonymous classes
2014-07-29 08:41:03 +02:00
peter
7594dc6033
IDEA-127668 Smart type completion prefers constants to fields, normal completion prefers fields to constants
2014-07-28 10:15:16 +02:00
Dmitry Batrak
65404f7c75
IDEA-123396 Multiple carets: offer completion from other caret, if primary caret has no completion variants
2014-07-24 12:50:28 +04:00
peter
0299b302c6
auto-import context variable declaration type when completing (IDEA-90157)
2014-07-22 18:26:56 +02:00
peter
f81e96ef9d
java chained completion: qualifier class items shouldn't be inserted as constructors
2014-07-22 18:26:55 +02:00
peter
f4d3703103
IDEA-126531 Completion inserts unwanted semicolon
2014-07-18 09:14:07 +02:00
peter
fbb28259a1
ignore inferred annotation in @NotNull propagation to overridden methods
2014-07-10 10:35:56 +02:00
peter
1b75318697
adapt testdata to inferred jdk annotations
2014-07-10 10:35:56 +02:00
peter
e3fd6eb900
don't add a newline when completing with smart enter shortcut (IDEA-126726)
2014-07-08 18:40:07 +02:00
peter
02fdc91a10
IDEA-126726 "Complete current statement" always adds a newline
...
* rollback the fix for IDEA-119926
2014-07-08 13:13:51 +02:00
peter
fc5eb4a317
MinusculeMatcher: pay less attention to case mismatches in non-completion contexts (IDEA-119877)
2014-07-07 12:23:10 +02:00
peter
4c7eca5839
IDEA-126595 provide completion variants for Charset.forName()
2014-06-30 21:59:56 +02:00
peter
6a538846f1
prefer thrown exceptions in catch block parameter type completion (IDEA-125316)
2014-06-13 15:40:21 +02:00
peter
01bb23e701
IDEA-125954 Incorrect code completion for deep inner class
2014-06-13 15:40:21 +02:00
peter
41d5427cfe
IDEA-126032 Java basic completion: prefer annotations instead of 'interface' keyword
2014-06-13 15:40:20 +02:00
Anna Kozlova
b9abbfb21f
template ConstructorInsertHandler test (IDEA-101429)
2014-06-04 20:49:39 +04:00
peter
180df2c0af
completion: don't suggest true/false literals where boolean is not expected
2014-05-30 21:32:21 +02:00
peter
495500957b
remove mostly non-useful Integer.valueOf completion suggestions
2014-05-29 21:55:45 +02:00
Yaroslav Lepenkin
775e4cc2d3
IDEA-124609 Unexpected indentation of anonymous classes
2014-05-26 15:32:57 +04:00
peter
57b759ffa1
IDEA-124712 ctrl-alt-space: duplicate completion variants
2014-05-16 16:51:39 +02:00
peter
7dc78a835c
IDEA-124772 Code completion in import statement: suggestion shows package from "java.lang", but when it's selected "java.lang" prefix isn't
2014-05-13 16:14:22 +02:00
peter
676f08abb5
IDEA-124317 super class method is not shown in basic and smart completion, while accessible
2014-05-02 18:42:05 +02:00
peter
c25513919f
IDEA-119926 Completing Statements doesn't go to next line for non conditional statements
2014-04-25 13:27:57 +02:00
Anna Kozlova
b898f91f84
static method reference completion (IDEA-124043)
2014-04-24 17:58:58 +02:00
peter
094f040cc5
IDEA-122362 'getClass()' should be suggested in smart completion if Class<? extends SomeAncestorOfCurrentClass> is expected
2014-04-21 22:21:20 +02:00
peter
947d8ab9c5
missing test data
2014-04-19 21:06:58 +02:00
peter
c47713fe17
prefer T if Class<? extends T> is expected (IDEA-121339)
2014-04-18 22:37:29 +02:00
Anna Kozlova
7bb8868ef2
smart completion of method references (IDEA-123293; IDEA-123291)
2014-04-03 17:15:57 +02:00
Anna Kozlova
88c7d65679
lambda completion: strip unnecessary parenthesis, generate parameter names as for override/implement (IDEA-121947)
...
(cherry picked from commit 273ae0329f28a5bec42847a8739faf8a815cab37)
2014-03-12 10:20:57 +01:00
Anna Kozlova
144684ba22
java 8: accept diamonds in method calls
...
(cherry picked from commit 08397e08d34121af89e37901453ea786b3c8612e)
2014-03-12 10:16:46 +01:00
peter
2c6cea692a
IDEA-121698 Automatically make variables accessed from outer scopes final
2014-03-05 22:19:28 +01:00
Dmitry Batrak
399fdef08e
fix multi-caret completion issues, make TypedHandlers supporting block selection work also with multiple carets (IDEA-80056)
2014-02-27 19:03:00 +04:00
peter
0ecb335d3a
IDEA-118988 completion could add 'value=' in annotation
2014-02-25 14:38:25 +01:00
Dmitry Batrak
a96ee36074
fix case in test data file name
2014-02-24 15:02:47 +04:00
Dmitry Batrak
99dab771cd
IDEA-80056 Column selection mode improvement
...
completion behaviour improvements:
* insert generated text into all carets' positions
* apply post-completion actions (like parenthesis insertion) to all carets
2014-02-21 16:48:27 +04:00
Dmitry Batkovich
ba7188dc42
Methods chains completion for arrays
2014-02-17 14:36:14 +04:00
Dmitry Batrak
8c3d81d77b
IDEA-80056 Column selection mode improvement
...
updating editor fixtures to work for multiple carets
2014-02-13 13:21:26 +04:00
peter
3fd5b8e306
don't suggest lowercase non-imported classes in autopopup (IDEA-114348)
2014-02-06 16:25:10 +01:00
peter
9c67ca6170
java completion: make recursion weigher less important than by-kind, because now it can lead to very unexpected sorting
2014-02-04 15:27:15 +01:00