Andrei Klunnyi
b08f501aac
KT-38027 Support Code Vision feature in Kotlin
2020-06-05 19:15:34 +02:00
Toshiaki Kameyama
098469eb85
Implement members: implement functions in the same order as within Java interface
...
#KT-31760 Fixed
2020-06-01 21:42:04 +09:00
Toshiaki Kameyama
1d39ac1d3e
Move statement: do not move when function last parameter is on same line as right parenthesis
...
#KT-14757 Fixed
2020-05-15 15:02:58 +02:00
Toshiaki Kameyama
8a595ad165
Move statement: Add or remove empty lines correctly
...
#KT-14946 Fixed
2020-05-14 18:57:56 +02:00
Toshiaki Kameyama
3c1b41c020
Move statement: move into lambda correctly
...
#KT-17887 Fixed
2020-05-09 22:08:02 +02:00
Toshiaki Kameyama
19824201e2
Move statement: do not move into lambda beyond 'if/when/try/for/while'
...
#KT-9065 Fixed
2020-05-09 22:08:02 +02:00
Vladimir Dolzhenko
1565fc0211
Call expression changes in property initializer are OCB
...
#KT-38443 Fixed
2020-04-25 20:57:14 +00:00
Igor Yakovlev
a71fd0e6d9
Support for showing rendered doc comments in editor
...
Fixed #KT-37361
2020-04-03 12:38:51 +03:00
Vladimir Dolzhenko
0073d260f8
Fix incremental analysis for whitespaces
...
incremental analysis could ignore whitespace iff old item was whitespace
#KT-37629 Fixed
2020-03-23 14:46:55 +00:00
Vladimir Dolzhenko
ddba8e7691
Extend incremental analysis to object declaration
...
Fixed #KT-37250
2020-03-10 09:08:47 +01:00
Vladimir Dolzhenko
dc6be68a41
Handle properly lambda change in incremental analysis
...
Fixed #KT-37273
2020-03-06 11:12:33 +01:00
Dmitry Gridin
36ebbc49f4
KotlinExpressionMover: trailing comma support
...
#KT-34744
2020-02-25 17:13:43 +07:00
Vladimir Dolzhenko
a0ed2c8640
Enforce analysis inside top-level property initializer
...
Relates to #KT-36460
2020-02-11 16:47:10 +01:00
Alexander Udalov
9187a85aaf
Rename UseExperimental->OptIn, Experimental->RequiresOptIn in quickfix and IDE tests
2020-01-14 21:04:43 +01:00
victor.petukhov
fc7b836151
Fix isNegated psi method in KtWhenConditionInRange
...
^KT-34395 Fixed
2020-01-13 15:36:33 +03:00
Vladimir Dolzhenko
272ca002d7
Drop UNREACHABLE_CODE eager text range calculation
...
#KT-35242 Fixed
2020-01-12 17:23:30 +01:00
Nikolay Krasko
e99dc0f87f
Show only unique diagnostics in psi checker (KT-35578)
...
MissingDependencyClassChecker.collectDiagnostics now show only unique diagnostics
As per-file analyzer trace used in checker delegates to resolve session trace, diagnostics might be duplicated because of race condition:
1. If a non-checker thread performs analyze first, diagnostics for global elements will be stored in the resolve session trace only once.
2 If the checker threads comes to the analyze first, diagnostics will be stored in the local trace, and after that might be duplicated in the resolve session trace by other analyzers.
#KT-35578 Fixed
2019-12-20 02:39:05 +03:00
Vladimir Dolzhenko
f8a6217fb5
Fix compilation for 183 after adding support incremental analysis of comment and kdoc
...
Relates to #KT-35189
2019-11-30 18:50:44 +01:00
Vladimir Dolzhenko
95129939d4
Add secondary ctors to incremental analysis
...
#KT-35121 Fixed
2019-11-29 15:45:09 +01:00
Vladimir Dolzhenko
f709377735
Support incremental analysis of comment and kdoc
...
#KT-35189 Fixed
2019-11-29 15:44:58 +01:00
Toshiaki Kameyama
f7ff397a31
Move statement: enable single lambda expression function
...
#KT-10478 Fixed
2019-11-29 11:33:27 +03:00
Toshiaki Kameyama
bfa6c7d399
Move statement: don't move declarations above package and import directives
2019-11-28 11:20:09 +03:00
Vladimir Dolzhenko
c67222c176
Add ERRORs check to AbstractOutOfBlockModificationTest
2019-11-27 13:43:10 +01:00
Dmitry Gridin
bfd539d5d1
Formatter: fix line break between declarations with comment
...
#KT-12490 Fixed
#KT-35088 Fixed
2019-11-26 19:40:51 +07:00
Toshiaki Kameyama
4d9b19da82
Remove comments from function/property implementation template
...
#KT-18539 Fixed
2019-11-13 08:37:25 +09:00
Vladimir Dolzhenko
4b2834c4a8
Provide incremental analysis of a file when it is applicable
...
#KT32868 Fixed
2019-10-30 21:41:29 +01:00
Natalia Selezneva
064689b6b7
Merge pull request #2467 from t-kameyama/KT-14756
...
KT-14756 Move statement down breaks code in argument list
2019-09-30 13:19:07 +03:00
Toshiaki Kameyama
748e458ad7
"Override members": add semicolon between enum entry and function
...
#KT-31139 Fixed
2019-09-25 12:34:49 +07:00
Nikolay Krasko
fc4865a440
Don't extend to comments when a comment is being moved (KT-23461)
2019-09-16 16:57:48 +03:00
Toshiaki Kameyama
ed28a06285
Move statement: move expression over comments (KT-23461)
...
#KT-23461 Fixed
2019-09-16 16:57:48 +03:00
Toshiaki Kameyama
7b8abc5457
Move statement: enable expression ended with semicolon (KT-8581)
...
#KT-8581 Fixed
2019-09-16 16:26:02 +03:00
Toshiaki Kameyama
a3c3ab08fd
Override/Implement members: place members in the same order as super class members
2019-08-26 13:18:31 +07:00
Toshiaki Kameyama
399db0d3c7
Move statement: fix comma placement for argument/parameter
...
#KT-14756 Fixed
2019-07-18 18:44:40 +09:00
Dmitry Gridin
e0c5f897fb
KotlinGenerateToStringAction: should generate .contentToString instead java.util.Arrays.toString
...
#KT-27563 Fixed
2019-07-11 12:53:03 +03:00
Toshiaki Kameyama
bd661fcf82
Method sepatators: separate single-expression functions (KT-30782)
...
#KT-30782 Fixed
2019-06-29 20:36:55 +03:00
Mikhail Zarechenskiy
c95eddbbbe
[IDE-NI-MIGRATE] Migrate few tests for new inference
2019-05-06 13:59:28 +03:00
Natalia Selezneva
d45644cea4
Fix path to TestNG library in tests for 191
2019-04-24 11:39:17 +03:00
Vyacheslav Gerasimov
952d2b6287
Remove 181 bunch files
2019-04-23 17:28:41 +03:00
Natalia Selezneva
776a89086f
Fix NoSuchElementException editing script file
...
^KT-30440 Fixed
2019-03-26 23:58:59 +03:00
Nikolay Krasko
04ecc913ef
Show expression type for argument names (KT-30057)
...
#KT-30057 Fixed
2019-03-21 18:03:15 +03:00
Toshiaki Kameyama
0acecb4936
Minor: fix caret behaviour in arg template test
...
#KT-29398 Fixed
2019-03-19 16:09:07 +03:00
Toshiaki Kameyama
6acf3ad629
Add "arg" postfix template (KT-29398)
...
#KT-29398 Fixed
2019-03-14 15:35:44 +03:00
Natalia Selezneva
48433110a4
Do not threat modifications inside lambdas in KtScriptInitializer block as out of code block
2019-02-28 10:59:15 +03:00
shiraji
06dad5f45b
Surround with try/catch should generate more Kotlin-style code (KT-5435)
...
#KT-5435 Fixed
2018-12-13 12:36:02 +03:00
Pavel V. Talanov
47935c19e6
Show line markers for JUnit test methods in abstract class
...
#KT-27977 Fixed
2018-11-09 15:51:34 +01:00
Toshiaki Kameyama
6971ca44e7
Generate equals and hashCode: enable for data classes #KT-17502 Fixed
2018-11-08 12:51:29 +03:00
technoir
6bb5e028a5
Multiple templates with concatenation generator should add spaces after commas (KT-27954)
2018-11-08 11:21:11 +03:00
Alexey Sedunov
b441c76313
Generate equals/hashCode(): Support content equality from stdlib
...
#KT-22361 Fixed
2018-09-06 14:28:53 +03:00
Alexey Sedunov
26c02cd8bb
Move Left/Right: Support type constraints
...
#KT-26525 Fixed
2018-09-06 14:28:52 +03:00
Toshiaki Kameyama
f1dc09f839
Add postfix template for the spread operator #KT-26249 Fixed
2018-08-22 10:56:39 +03:00