Georgy Bronnikov
40079f7cae
Use default argument values in PhaseConfig constructor
2019-03-21 23:32:25 +03:00
Alexander Udalov
2995be8bd2
Move usages of createPhaseConfig up to cli & test modules
2019-03-21 23:32:25 +03:00
Nikolay Krasko
04ecc913ef
Show expression type for argument names (KT-30057)
...
#KT-30057 Fixed
2019-03-21 18:03:15 +03:00
Nikolay Krasko
ce2f738d9f
Minor: fix Nullness deprecation warnings
2019-03-21 18:03:15 +03:00
Nikolay Krasko
77f1167773
Minor: remove bunch for KotlinSliceProvider.kt
2019-03-21 18:03:15 +03:00
Nikolay Krasko
026fc998c1
Allow resolve write action check for all plugins when enabled in registry
2019-03-21 18:03:15 +03:00
Ilya Chernikov
c56382a62b
Move common idea and compiler parts of the scripting plugin to the new jar
2019-03-21 12:02:29 +01:00
Nicolay Mitropolsky
af63fcb3be
KotlinElementActionsFactory: adding empty annotations without parenthesises
2019-03-21 12:47:27 +03:00
Nicolay Mitropolsky
1669b6aa9f
192: KotlinElementActionsFactory: changing parameters could add annotations
2019-03-21 12:47:27 +03:00
Nicolay Mitropolsky
6b91b7cce5
192: KotlinElementActionsFactory: support for keeping existing parameters on signature change
2019-03-21 12:47:26 +03:00
Dmitry Gridin
403801b0b3
Fix exception when add import
...
#KT-30524 Fixed
2019-03-21 16:35:43 +07:00
Dmitry Gridin
3ce002dd6e
Improve: optimize ConvertMemberToExtension
2019-03-21 16:35:43 +07:00
Dmitry Gridin
e8eb9c3d58
Minor: refactoring ConvertMemberToExtensionIntention
2019-03-21 16:35:43 +07:00
Dmitry Gridin
e11072b8c2
Improve: add more cases for MoveVariableDeclarationIntoWhen
...
#KT-30499 Fixed
2019-03-21 16:32:41 +07:00
Dmitry Gridin
c84ff1d8b1
Inspection "MoveVariableDeclarationIntoWhen" should inline variable declaration
2019-03-21 16:31:29 +07:00
Toshiaki Kameyama
bd3d5a9dbb
Use withIndex intention: fix false positive for destructuring declaration
...
#KT-30341 Fixed
2019-03-21 10:59:01 +03:00
Toshiaki Kameyama
cbdc79fcda
Add when branches: remove unnecessary blank line
...
#KT-30426 Fixed
2019-03-21 10:58:11 +03:00
Ilya Chernikov
43e4dbb0b1
Fix tests after unblocking exceptions on loading script definitions
...
should be temporary, proper solution needed in the future
2019-03-20 21:19:25 +01:00
Ilya Chernikov
f2bddce4fd
Refactor script definition loading error handling
...
reenable logging of failures
suppress loading from failed contributors
2019-03-20 21:19:24 +01:00
Vyacheslav Gerasimov
fc8be48fa8
Build: Improve intellij-sdk repo up-to-date check time & layout
...
Up-to-date check is very heavy for intellij repo due to artifact size.
If module directory in repo is written only by one task we can assume
that task if up-to-date if target directory exists.
2019-03-20 21:29:13 +03:00
Yan Zhulanow
c40cc76ad3
Minor: Fix error message, add missing article
2019-03-20 20:52:23 +03:00
Yan Zhulanow
90e84aa15d
Remove isAtBreakpoint checks as it's not valid in all cases
...
For example, when we stopped at a breakpoint and then did a 'step over' action, we aren't at that breakpoint any more.
However, we still can evaluate things.
2019-03-20 20:52:22 +03:00
Yan Zhulanow
bbdeb3efac
Avoid using 'loadClass()' as it doesn't cache the results
2019-03-20 20:52:22 +03:00
Yan Zhulanow
e79ee1ba8e
Use caching 'findClass()' instead of raw 'Class.forName()' call in async stack trace provider (KT-30268)
2019-03-20 20:52:22 +03:00
Yan Zhulanow
b2a47027fb
Move eval4j to idea
2019-03-20 20:52:22 +03:00
Yan Zhulanow
6d90e850ff
Refactoring: Incapsulate method calls into ExecutionContext
2019-03-20 20:52:21 +03:00
Yan Zhulanow
5d156c2edb
Debugger: Fix indentation in code fragments
2019-03-20 20:52:21 +03:00
Yan Zhulanow
a1e5ce2c8b
Don't activate Kotlin async stack trace provider in Java sources (KT-30318)
2019-03-20 20:52:21 +03:00
Yan Zhulanow
754a7bc554
Code fragment analysis: analyze parents if there's no sensible scope for the default element (KT-29179)
2019-03-20 20:52:21 +03:00
Yan Zhulanow
97f94700b9
Don't file an exception if we failed to calculate the anonymous class name
2019-03-20 20:52:21 +03:00
Yan Zhulanow
fd3fab5bcc
Minor: Fix formatting in DebuggerClassNameProvider
2019-03-20 20:52:21 +03:00
Yan Zhulanow
d0a61fa7e2
Fix breakpoint handling in Kotlin scripts (KT-29234)
2019-03-20 20:52:20 +03:00
Yan Zhulanow
77c2a5c87c
Debugger: Fix missing NOP in empty 'when' header (KT-29189)
2019-03-20 20:52:20 +03:00
Yan Zhulanow
ba0989801a
Debugger: Show captured outer this in lambdas (Variables view) (KT-30220)
2019-03-20 20:52:20 +03:00
Yan Zhulanow
723f8df23e
Hide '$delegate' variables in Kotlin variables mode
2019-03-20 20:52:20 +03:00
Yan Zhulanow
570421b831
Fix lambda evaluation on JDK 9-11 (KT-29423)
2019-03-20 20:52:20 +03:00
Dmitry Gridin
600a955a51
Fix false positive "Unused import" for type alias
...
#KT-29977 Fixed
2019-03-20 20:28:22 +07:00
Dmitry Gridin
7e4b3ceede
Minor: refactoring KotlinUnusedImportInspection
2019-03-20 20:28:22 +07:00
Toshiaki Kameyama
4e3d13fcee
Change to star projection: do not suggest in arguments or receiver
...
#KT-23259 Fixed
2019-03-20 20:12:06 +07:00
Nikolay Krasko
73396b5018
Log connection problems during fetching release date
2019-03-20 14:23:43 +03:00
Nikolay Krasko
9a5b902766
Use special request for fetching plugin release date in exception reporter
2019-03-20 14:23:43 +03:00
Nikolay Krasko
a0d015dd4d
Minor: document shortening and smart enter use resolve in write action
2019-03-20 14:23:42 +03:00
Nikolay Krasko
1060a24221
Don't allow to resolve anything within write action
2019-03-20 14:23:42 +03:00
Anton Yalyshev
1bc35b1b0c
updated TipsOfTheDay pics, as New Project Wizards got new names
2019-03-20 11:23:18 +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
kenji tomita
e1f26ffc74
Remove spaces between accessor and its parameter list in formatter (KT-30393)
...
#KT-30393 Fixed
2019-03-19 16:09:07 +03:00
Toshiaki Kameyama
0acecb4936
Minor: fix caret behaviour in arg template test
...
#KT-29398 Fixed
2019-03-19 16:09:07 +03:00
Dmitry Gridin
43be01bbc8
Fix false positive 'Introduce import alias' on this/super
2019-03-19 16:42:41 +07:00
Dmitry Gridin
1626bc4751
Optimize "Introduce import alias"
...
Relates to #KT-30462
2019-03-19 16:42:41 +07:00
Dmitry Gridin
ccb1ae13ea
Fix local conflicts in 'Introduce import alias'
2019-03-19 16:42:41 +07:00