Igor Yakovlev
a9aa60491e
Fix UL-classes test renders and test data
2019-07-12 16:33:51 +03:00
Max Medvedev
5d35bebacd
Keyword completion: use proper prefix matcher for keyword completion
...
fixes #KT-32519
2019-07-10 15:54:44 +03:00
Nikolay Krasko
263d8eea16
Use Kotlin oocb instead of platform oocb tracker (KT-32364)
2019-07-02 13:59:06 +03:00
Nikolay Krasko
26c7eddb03
Move trackers to caches.trackers package
2019-07-02 13:45:35 +03:00
Toshiaki Kameyama
3a77b63c85
Completion: don't propose the same name for arguments of lambda (KT-9792)
...
#KT-9792 Fixed
2019-06-29 20:36:55 +03:00
Vladimir Dolzhenko
ccfe155f58
Add highlight and completion performance tests
2019-06-28 10:37:29 +02:00
Dmitry Gridin
8c84f885ac
Cleanup: apply RemoveRedundantQualifierNameInspection to idea
2019-06-24 15:56:33 +07:00
Alexander Podkhalyuzin
661d50de18
Do not search for Kotlin classes, when looking for Java classes
2019-06-19 11:03:54 +02:00
Dmitry Gridin
46d8f45c11
Apply LiftReturnOrAssignmentInspection on idea
2019-06-17 11:24:28 +07:00
Igor Yakovlev
2a729082a0
Add UltraLightFacadeClassTest
2019-06-03 17:23:41 +03:00
Vyacheslav Gerasimov
d5b7b520e0
192: Fix completion KotlinConfidenceTest for 192
2019-05-31 16:32:10 +03:00
Yan Zhulanow
ae7550c5af
Move out JVM debugger functionality
2019-05-30 15:27:07 +09:00
Dmitry Savvinov
8997fa52df
Introduce unspecifiedJvmPlatform for clients without jvmTarget
...
Previously, a lot of clients used JvmPlatform as platform-marker,
without thinking about jvmTarget.
For the sake of migration, this commits introduced so-called
UnspecifiedJvmPlatform, which can be used for a time being, but
generally, all usages should be removed in future.
2019-05-28 13:08:09 +03:00
Dmitry Savvinov
d5fbe59a3e
[Platform API] Introduce fundamental abstraction of Platform
...
This is a large commit, which introduces general API for working with
abstraction of Platform.
- Add new abstraction to 'core' - SimplePlatform - which represents
exactly one platform
- Clients are strongly prohibited to create instances of SimplePlatform
by hand, instead, corresponding *Platforms abstraction should be used
(e.g. JvmPlatforms, JsPlatforms, KonanPlatforms)
- Move TargetPlatform to 'core', it represents now a collection of
SimplePlatforms
- Clients are strongly encouraged to use TargetPlatform
(not SimplePlatform) in API, to enforce checks for multiplatform
- Provide a helper-extensions to work with TargetPlatform
(in particular, for getting a specific component platform)
- Remove MultiTargetPlatform in favour of TargetPlatform
- Notably, this commit leaves another widely used duplicated abstraction,
namely, IdePlatform. For the sake sanity, removal of IdePlatform is
extracted in the separate commit.
2019-05-28 13:08:07 +03:00
Nikolay Krasko
e38ad3a513
Temporary allow resolve in write action for insert handler
2019-05-23 16:25:09 +03:00
Igor Yakovlev
33126b273c
Update StubTracker test data for completion tests
2019-05-13 11:21:11 +03:00
Mikhail Zarechenskiy
e8e8f6f336
Don't forget to rollback configured compiler options in IDE tests
2019-05-06 13:59:33 +03:00
Mikhail Zarechenskiy
c03dfd1522
[IDE-NI-MIGRATE] Migrate completion tests for new inference
2019-05-06 13:59:26 +03:00
Dmitry Gridin
37c856290f
Fix minor compile warnings
2019-04-25 19:47:39 +07:00
Dmitry Gridin
2a85bece80
Replace CodeStyleSettingsManager.getSettings with CodeStyle.getSettings
2019-04-25 19:47:38 +07:00
nikita.movshin
65244b4bea
Update copyright.
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
Update only 2 lines copyright.
2019-04-23 20:09:22 +03:00
Dmitry Gridin
3bed360c98
Fix "Should be replaced with Kotlin function" warnings
2019-04-18 15:28:52 +07:00
Mikhael Bogdanov
854b73b03c
Specify test runners for IDE tests
2019-04-17 11:22:17 +02:00
Yan Zhulanow
fb3efd2d78
Debugger: Fix completion for synthetic '_field' extension properties (KT-23586)
2019-04-11 17:46:14 +03:00
Toshiaki Kameyama
17a4506575
Keyword completion: complete data class with parentheses
...
#KT-30511 Fixed
2019-04-02 11:48:47 +03:00
Toshiaki Kameyama
e06514c945
Smart completing anonymous object: follow code style settings (KT-29572)
...
#KT-29572 Fixed
2019-03-19 16:09:07 +03:00
Toshiaki Kameyama
dfd3947856
Keyword completion: add 'fun' after 'suspend' (KT-29038)
...
#KT-29038 Fixed
2019-03-14 15:35:45 +03:00
Toshiaki Kameyama
fd262bcd8d
Smart completion: fix anonymous object code style (KT-29572)
...
#KT-29572 Fixed
2019-03-14 15:35:44 +03:00
Nikolay Krasko
213b98fefe
Review changes: revert compiler behaviour, add test, remove inner classes
2019-03-12 14:28:31 +03:00
Sergey Rostov
17c0422d8f
Build: got rid of @TestOnly annotations on fields and classes
2019-02-27 09:08:34 +03:00
Yan Zhulanow
592083bc5b
Debugger: Support DebugLabel descriptors in completion
2019-02-25 14:43:58 +03:00
Toshiaki Kameyama
8cdf901538
Keyword completion: do not suggest const except inside top level or object
...
#KT-23026 Fixed
#KT-29840 Fixed
2019-02-19 14:57:44 +03:00
Yan Zhulanow
15a316ff90
Fix keyword completion for code fragments (KT-28680)
2019-02-15 21:23:25 +03:00
Nikolay Krasko
22a46d96c1
Update copyright in test module
2019-02-05 16:54:34 +03:00
Alexander Udalov
f2bf0dc236
Drop unneeded synthetic package fragment construction from KotlinBuiltIns
...
Instead use package views of builtInsModule
2019-01-28 15:18:52 +01:00
Nikolay Krasko
3548d25095
Introduce wrapper for EditorFactoryListener to warn about compatibility issues
2019-01-18 19:42:43 +03:00
Nikolay Krasko
046a0e059c
Always add last version of idea for which change is needed to BUNCH
...
BUNCH directive should contain last idea IDEA version this change is
meant for.
2019-01-18 19:42:43 +03:00
Max Medvedev
a9362d844a
Implemented "Complete statement" for completion
...
#KT-18663 fixed
2019-01-18 14:28:49 +03:00
Vyacheslav Gerasimov
2157c777b3
Remove obsolete bunch fixes for 173 & as31
2019-01-14 21:29:03 +03:00
Nikolay Krasko
c968a362f6
Fix test data after file rename
2019-01-06 01:08:25 +03:00
Toshiaki Kameyama
827e04ae3e
Keyword completion: add "class/interface/object + filename" completion for top level (KT-28394)
...
#KT-28394 Fixed
2019-01-05 19:06:22 +03:00
Toshiaki Kameyama
ed9d53acaa
Keyword completion: do not add braces after 'companion object' (KT-27915)
...
^KT-27915 Fixed
2019-01-05 19:00:25 +03:00
Toshiaki Kameyama
18ed031e7e
Fix completion for back-ticked name (KT-19863, KT-19864)
...
^KT-19863 Fixed
^KT-19864 Fixed
2019-01-05 18:52:26 +03:00
Mikhael Bogdanov
e963c52c80
Update copyright in generated non-compiler tests
2019-01-02 13:34:03 +01:00
Simon Ogorodnik
1f6fde4bc2
KT-20706: Fix auto-popup completion after digit in KDoc
...
#KT-20706 Fixed
2018-12-12 15:27:20 +03:00
Denis Zharkov
d8ebb70151
Advance enum entries in smart completion list
...
^KT-22579 Fixed
2018-12-06 17:38:31 +03:00
Denis Zharkov
d2d81d6ddc
Minor. Reformat StaticMembers.kt
2018-12-06 17:38:31 +03:00
Toshiaki Kameyama
dc2a707444
Keyword completion: add 'class' after 'data' #KT-26632 Fixed
2018-11-28 14:47:37 +03:00
Nikolay Krasko
8fad4db8ce
Auto-popup lambda type parameter info (KT-28401)
...
#KT-28401 Fixed
2018-11-26 17:22:45 +03:00
Nikolay Krasko
b79f8ff8fa
Fix completion tests after "cast required" color change (KT-18089)
...
#KT-18089 Fixed
2018-11-23 01:59:14 +03:00