Valentin Kipyatkov
0cea5fc9b2
More informative presentation of synthetic properties in completion
2015-07-16 13:49:21 +03:00
Valentin Kipyatkov
28e9fbf9b8
Correct synthetic extensions for methods like "getURL"
2015-07-16 13:49:18 +03:00
Valentin Kipyatkov
22e631dda3
Naming with "is" supported for synthetic extensions
2015-07-16 13:49:18 +03:00
Valentin Kipyatkov
b33202d32d
Hiding getters and setters from completion
2015-07-16 13:49:16 +03:00
Valentin Kipyatkov
a014f5c8db
No synthetic properties with incorrect names
2015-07-16 13:49:15 +03:00
Valentin Kipyatkov
fa02a15212
One more test for completion
2015-07-16 13:49:14 +03:00
Valentin Kipyatkov
9b3cbc6f25
Fixed completion for safe call
2015-07-16 13:49:14 +03:00
Valentin Kipyatkov
17442617bb
Synthetic extensions suggested in completion
2015-07-16 13:49:13 +03:00
Natalia Ukhorskaya
75edfa6527
Debugger: do not resolve symbols on breakpoint line in Evaluate Expression
2015-07-16 13:08:31 +03:00
Mikhail Glukhikh
1eac4d67de
"annotation" is now parsed as an identifier. It is no longer a soft keyword.
...
Sometimes it's allowed to parse "annotation" unescaped even if other annotations must be escaped.
A set of annotations and their options tests.
A swarm of existing tests fixed (mostly kotlin.annotation.annotation() added to txt-files).
STUB_VERSION increased. Some quick fixes slightly changed.
2015-07-14 16:24:55 +03:00
Valentin Kipyatkov
4dc7081dc4
Completion: fixed filtering shadowed declarations for generic functions
2015-07-08 16:28:54 +03:00
Valentin Kipyatkov
3f74cc6351
More consistent presentation for different completion items producing lambda's
2015-07-08 16:28:53 +03:00
Valentin Kipyatkov
1f79955275
Completion: more intuitive presentation of function items that insert lambda
2015-07-08 16:28:53 +03:00
Valentin Kipyatkov
6b78a53c3d
More tests
2015-07-08 16:28:52 +03:00
Valentin Kipyatkov
91c4bf7530
Renamed test data
2015-07-08 16:28:35 +03:00
Valentin Kipyatkov
75d668bc19
Adapted completion in lambda signatures to modern syntax
2015-07-08 16:28:35 +03:00
Valentin Kipyatkov
60ea98f870
Moved/renamed test data
2015-07-08 16:28:34 +03:00
Evgeny Gerashchenko
0451debda4
Supported excluded packages/classes in completion.
...
#KT-2413 in progress
2015-07-08 14:28:38 +03:00
Valentin Kipyatkov
afa46f1c95
Filtering out type parameters that are not visible at the completion point
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
73fd4ad57f
Fixed small inconsistency in presentation for nested classes
2015-06-25 21:58:15 +02:00
Valentin Kipyatkov
01e56dc571
Fixed test data
2015-06-25 21:58:15 +02:00
Valentin Kipyatkov
776d198ea5
Disabled parameter name&type completion for annotation type constructor
2015-06-25 21:57:15 +02:00
Valentin Kipyatkov
ecbc7ba5b6
Parameter name completion allows user prefix part in the name + more strict prefix matcher used
2015-06-25 21:57:14 +02:00
Valentin Kipyatkov
c6fd04dcac
No duplication for parameter name/types from current file and from classes
2015-06-25 21:57:13 +02:00
Valentin Kipyatkov
17500cef98
Completion of parameter name/types from the current file
2015-06-25 21:57:13 +02:00
Valentin Kipyatkov
437478e694
Parameter name completion: suppressed auto-insertion
2015-06-25 21:57:12 +02:00
Valentin Kipyatkov
e2991b1412
Disabled parameter name completion where it makes no sense
2015-06-25 21:57:12 +02:00
Valentin Kipyatkov
0e045b9478
Completion of parameter name+type works for val/var parameters
2015-06-25 21:57:11 +02:00
Valentin Kipyatkov
8210d3091f
Initial implementation of KT-6427 Completion to use Java name suggestion to complete function parameters
...
(+ filtered out synthetic Kotlin classes from completion)
2015-06-25 21:57:11 +02:00
Valentin Kipyatkov
e0f1bde20a
Renames
2015-06-25 21:57:11 +02:00
Valentin Kipyatkov
b301b22f47
KT-4822 Wrong scope is used for local variable name completion
...
#KT-4822 Fixed
2015-06-15 18:27:23 +03:00
Valentin Kipyatkov
985d69880f
Better tests
2015-06-15 18:27:22 +03:00
Valentin Kipyatkov
7b553ef3a7
Shadowed globals filtered out too
2015-06-15 18:27:22 +03:00
Valentin Kipyatkov
abc9c1ab02
Non-imported extensions from different packages do not shadow each other
2015-06-15 18:27:22 +03:00
Valentin Kipyatkov
8d11ab9866
Non-imported extensions are excluded when shadowed by members or something
2015-06-15 18:27:21 +03:00
Valentin Kipyatkov
3d0c3e225e
Added test for second press completion for inaccessible
2015-06-15 18:27:21 +03:00
Valentin Kipyatkov
483da9607c
KT-4893 Code completion should not show multiple functions with the same signature
...
#KT-4893 Fixed
2015-06-15 18:27:21 +03:00
Valentin Kipyatkov
4deefce603
KT-7901 Auto import is not suggested
...
KT-7229 Completion for extension functions with complex capture
#KT-7901 Fixed
#KT-7229 Fixed
2015-06-15 17:10:05 +03:00
Denis Zharkov
c9f79c2d05
Adjust testData: get rid of obsolete annotations
2015-06-12 09:23:31 +03:00
Valentin Kipyatkov
54836113a7
Better test data format
2015-06-04 17:21:28 +03:00
Alexander Udalov
49004a8b8e
Conform functions to extension functions and vice versa
...
#KT-5989 Fixed
2015-05-26 15:04:56 +03:00
Valentin Kipyatkov
60b0236101
Corrected parser: incomplete code should never cause brace disbalance
...
Fixed KT-7539 fq name inserted when completing nested traits name
#KT-7539
2015-05-16 17:15:12 +03:00
Valentin Kipyatkov
db40f1ee5a
More reliable testing of keyword completion (introduced directive "NOTHING_ELSE" instead of "NUMBER")
2015-05-16 17:15:10 +03:00
Valentin Kipyatkov
09f478fc0f
Fixed duplication of some generic functions in code completion
2015-05-16 17:15:08 +03:00
Valentin Kipyatkov
67cfd9d516
KT-4909 Smart completion does not work for named arguments
...
KT-7668 Named argument completion does not work after vararg
#KT-4909 Fixed
#KT-7668 Fixed
2015-05-16 17:09:51 +03:00
Valentin Kipyatkov
a036a6435b
Fixed not working item in completion list for infix call
2015-05-16 17:09:51 +03:00
Valentin Kipyatkov
4c315b6219
KT-7452 Code completion does not honor smart casts for 'this'
...
#KT-7452 Fixed
2015-05-16 17:09:50 +03:00
Dmitry Jemerov
f93eeeb563
fix tests by adding missing 'init' keywords to testdata
2015-04-29 14:07:05 +02:00
Valentin Kipyatkov
bb808b5620
Created module idea-test-framework and moved classes needed for idea tests there
...
Moved tests for completion and their test data into module idea-completion
2015-04-14 18:53:01 +03:00