Valentin Kipyatkov
acfd308a7e
Code completion: graying members after dot completion for nullable value
2014-12-03 19:00:57 +03:00
Natalia Ukhorskaya
b056fd7e2e
Add test for completion with runtime type cast
2014-12-03 12:49:38 +03:00
Andrey Breslav
28b466d069
Parsing dynamic types
2014-12-01 20:43:37 +03:00
Valentin Kipyatkov
016af0b53c
Code completion: shorter presentation for member extensions
2014-11-28 15:33:28 +03:00
Valentin Kipyatkov
c1252c7963
Do not search inheritors of Any
2014-11-28 15:33:27 +03:00
Valentin Kipyatkov
9af2877f97
Inheritors in smart completion work for the classes in the same file too
2014-11-28 15:33:27 +03:00
Valentin Kipyatkov
4acf668ab8
Smart completion of inheritors: correct filtering of duplicates
2014-11-28 15:33:27 +03:00
Valentin Kipyatkov
85825e0ab1
Smart completion includes object's from scope before searching for inheritors
...
#KT-6123 Fixed
2014-11-28 15:33:27 +03:00
Valentin Kipyatkov
52acd223a2
Fixed KT-5211 Code completion in IntelliJ for generating anonymous class creates code with compile error "Projections are not allowed for immediate arguments of a super type"
...
#KT-5211 Fixed
2014-11-28 15:33:26 +03:00
Valentin Kipyatkov
3566ac1510
Code completion: added type parameters for Kotlin classes too
2014-11-28 15:33:26 +03:00
Valentin Kipyatkov
820c2c7cd8
Smart completion: inheritors instantiation suggested + fixed a bug with incorrect presentation of generic java class instantiation
2014-11-28 15:33:26 +03:00
Valentin Kipyatkov
18b9e4a868
Added tests
2014-11-19 16:01:18 +03:00
Valentin Kipyatkov
e0da6247af
Completion: bold immediate members for extensions too
2014-11-19 12:56:47 +03:00
Valentin Kipyatkov
a26388ef63
Completion: corrected presentation for extension properties
2014-11-19 12:56:47 +03:00
Valentin Kipyatkov
386c67925f
Completion: do not bold top-level functions
2014-11-19 12:56:47 +03:00
Valentin Kipyatkov
fc993b88ec
Checked that KT-4453 has been fixed recently by change in TipsManager
2014-11-19 12:56:46 +03:00
Valentin Kipyatkov
d061c3d771
Completion: bold members from immediate class
2014-11-17 22:06:16 +03:00
Valentin Kipyatkov
79cfe2bac4
Completion tests: added ability to test presentation text attributes
2014-11-17 22:06:16 +03:00
Valentin Kipyatkov
7410c36e3a
Completion: moved signatures from "item text" to tail
...
#KT-5652 Fixed
2014-11-17 22:06:16 +03:00
Valentin Kipyatkov
b7e9d96af2
Smart completion includes constructor parameters for instantiation items
2014-11-17 22:06:16 +03:00
Valentin Kipyatkov
7077e22dd3
More tests
2014-11-17 22:06:16 +03:00
Valentin Kipyatkov
656ed01b94
Code completion: more precise detection of "just typing"
2014-11-17 22:06:15 +03:00
Valentin Kipyatkov
7b7e992515
Code completion: '=' char supported for all items + it inserts spaces around '='
2014-11-17 22:06:15 +03:00
Valentin Kipyatkov
3ecae800af
Code completion: fixed comma key behavior for function with parameters + more tests
2014-11-17 22:06:15 +03:00
Valentin Kipyatkov
57692b1a37
Code completion: space after comma on selecting item with comma key
2014-11-17 22:06:15 +03:00
Valentin Kipyatkov
3ebc681eec
Behavior on typing chars with code completion lookup is completely defined by our own handler + added tests for this handler + fixed a few bugs related to this behavior
2014-11-17 22:06:15 +03:00
Valentin Kipyatkov
836b4aa0f0
Smart completion: fixed lookup string for anonymous object item
2014-11-17 22:06:14 +03:00
Valentin Kipyatkov
e256d14075
Smart completion: 2 lookup strings for static member items
2014-11-17 22:06:14 +03:00
Valentin Kipyatkov
2b33501471
Smart completion: fixed items ordering issue
2014-11-17 22:06:14 +03:00
Valentin Kipyatkov
eb25e47a51
Temporarily disabled optimization for faster non-imported extensions completion because it causes duplicated items, added test for this problem
2014-11-12 22:23:20 +03:00
Valentin Kipyatkov
fe5dbbf9b3
More efficient code completion + fixed a few bugs
2014-11-12 21:25:00 +03:00
Valentin Kipyatkov
5f4220427f
Smart completion does not need SAM-constructor in declarations from scope + it's present even when not imported
2014-11-12 21:24:59 +03:00
Natalia Ukhorskaya
12b4fc7ad9
Resolve codeFragments with context of JetClass
2014-11-12 15:13:37 +03:00
Svetlana Isakova
fad4261448
KT-6132 No smart completion for argument of java static method
...
#KT-6132 Fixed
2014-11-08 10:36:25 +03:00
Valentin Kipyatkov
d4275e1110
Added test for KT-6132
2014-11-08 10:36:25 +03:00
Valentin Kipyatkov
304c826b47
Fixed KT-6128 Code completion does not work inside function literal if it's dependant on declarations below
...
#KT-6128 Fixed
2014-10-24 15:14:26 +04:00
Pavel V. Talanov
a65f0d3b2a
Use PsiElement#getResolveScope() instead of custom helper
...
Fix extensions and types completion completion in code fragments in context of library source files
Also affects completion in files not in our project (not tested)
2014-10-22 18:56:33 +04:00
Pavel V. Talanov
e88db57214
Test completion for code fragments in context of library source
2014-10-22 18:56:29 +04:00
Valentin Kipyatkov
34d4477a12
Dropped test that cannot work anymore
2014-10-22 17:05:49 +04:00
Valentin Kipyatkov
4fd417d419
Fixing code completion in function literal parameters
...
#KT-4047 Fixed
#KT-5877 Fixed
2014-10-22 15:49:12 +04:00
Valentin Kipyatkov
59b66e7579
Fixed KT-6074 Package facade classes are shown in completion in kotlin files
...
#KT-6074 Fixed
2014-10-22 15:48:53 +04:00
Valentin Kipyatkov
d8dbc46867
Fixed KT-6075 Qualified name inserted when completing class with class object
...
#KT-6075 Fixed
2014-10-22 15:48:35 +04:00
Valentin Kipyatkov
3a2a7427e7
Fixed caret position for KT-5906 Smart completion of anonymous object should preselect single method body
...
#KT-5906 Fixed
2014-10-22 15:48:34 +04:00
Valentin Kipyatkov
7f55c0626f
Fixed KT-6033 Smart completion: wrong replacement range by Tab for item with all arguments at once
...
#KT-6033 Fixed
2014-10-22 15:48:34 +04:00
Valentin Kipyatkov
a84488f59a
Fixed KT-5985 Smart completion does not insert comma for constructor of nested data class
...
#KT-5985 Fixed
2014-10-22 15:48:17 +04:00
Valentin Kipyatkov
f64f08c9b6
Checked that KT-5984 has been fixed already
2014-10-22 15:48:00 +04:00
Valentin Kipyatkov
af883d9165
Ordering items in smart completion for 'it'
2014-10-22 15:47:47 +04:00
Valentin Kipyatkov
f5f5b514d4
Ordering items in smart completion for nullable
2014-10-22 15:47:33 +04:00
Valentin Kipyatkov
4068879d84
Ordering items in smart completion for boolean
2014-10-22 15:47:17 +04:00
Valentin Kipyatkov
9cf50154d2
Ordering items in smart completion for function type
2014-10-22 15:46:56 +04:00