Vitaliy.Bibaev
f90b33424a
Add java stream debugger as a dependency
2018-08-20 05:17:59 +03:00
Toshiaki Kameyama
2dcbf6aa34
Introduce "Redundant return label" inspection #KT-25270 Fixed
2018-08-15 12:36:01 +03:00
Toshiaki Kameyama
1898df3fb7
Introduce "Convert property getter to initializer" intention
...
#KT-13854 Fixed
2018-08-14 15:32:20 +03:00
kenji tomita
443b1834bc
Add "Replace assertBoolean() with assertEquals() inspection"
...
#KT-23445 Fixed
2018-08-14 14:11:14 +03:00
Mikhail Glukhikh
c0c00c8c4e
Downgrade "forEach parameter unused" to WEAK WARNING
...
Related to KT-22068
2018-08-13 19:02:55 +03:00
Dennis Cornwell
e81eee4cc1
Introduce inspection for determining if a forEach parameter is unused
...
#KT-22068 Fixed
2018-08-13 19:02:53 +03:00
Nikolay Krasko
d16b6f9874
Internal action for showing Kotlin code style status (KT-23400)
...
Need this to monitor different IDE actions results. Commit can be
dropped after transition to new code style settings is finished.
2018-08-10 18:45:26 +03:00
Toshiaki Kameyama
f2fec6b078
Fix messages #KT-25177
2018-08-09 15:24:20 +03:00
Toshiaki Kameyama
605736b6ba
Introduce "redundant asDynamic" inspection #KT-25177 Fixed
2018-08-09 15:24:20 +03:00
Mikhail Glukhikh
c7e46d4998
Downgrade "Call chain -> sequence" to INFO level
2018-08-08 11:02:56 +03:00
Toshiaki Kameyama
108dea5b46
Introduce "Call chain on collection should be converted into 'Sequence'"
...
So #KT-15476 Fixed
2018-08-08 10:29:10 +03:00
Vyacheslav Gerasimov
8fc0c1d7b0
as33: Add AS 3.3 bunchset built with AS 3.3 C4
2018-08-02 20:53:17 +03:00
Vyacheslav Gerasimov
0103c0d2fd
Switch to 182 platform
2018-08-02 18:17:06 +03:00
Nikolay Krasko
f0794dbc0a
Ability to disable migration detection (KT-23401)
...
-- to disable
2018-08-02 14:44:40 +03:00
Nikolay Krasko
30ec73f322
Add migration action and marker fix interface (KT-23401)
2018-08-02 14:44:40 +03:00
Nikolay Krasko
b4c88651f6
Migration detector for external systems (KT-23401)
2018-08-02 14:44:39 +03:00
Toshiaki Kameyama
4c34ced1fa
Introduct "Redundant 'with' call" inspection #KT-6633 Fixed
2018-08-02 09:23:27 +03:00
Dmitry Savvinov
f90b29c2e3
Support contracts in PartialBodyResolveFilter
...
Previously, PartialBodyResolveFilter didn't know about contracts and was
filtering out calls of such functions, leading to unstable completion in
cases like that:
fun test(x: Any?) {
require(x is String)
x.<caret>
}
However, PartialBodyResolveFilter works by pure PSI, while to determine
if function has a contract we have to resolve it.
To solve it, we do something very similar to what has been done with
Nothin-returning functions: introduce
KotlinProbablyContractedFunctionShortNameIndex, which collects all
function which *may* have a contract during indexing.
^KT-25275 Fixed
2018-07-27 16:59:24 +03:00
Alexey Sedunov
d586a84f31
Configuration: Include test roots of dependent modules to the module scope
...
#KT-23914 Fixed
2018-07-27 16:08:13 +03:00
Toshiaki Kameyama
9e83506c02
Introduce intention: trimMargin <--> trimIndent #KT-25056 Fixed
2018-07-25 12:30:00 +03:00
Toshiaki Kameyama
a9c91099a4
Correct "Redundant override" inspection message #KT-25608 Fixed
2018-07-23 18:21:37 +03:00
Nikolay Krasko
668708170f
Add intention for replacing experimental coroutines usages to cleanup (KT-25251)
...
#KT-25251 In Progress
2018-07-23 13:43:35 +03:00
Nikolay Krasko
f9de91016a
Inspection for experimental coroutines imports migration (KT-25251)
...
#KT-25251 In Progress
2018-07-17 02:22:14 +03:00
Nikolay Krasko
6a4d2c1fdb
Predefined obsolete code style (KT-22252)
...
#KT-22252 In Progress
2018-07-11 14:25:24 +03:00
Nikolay Krasko
b51880332e
Migration inspection for fromClosedRange() call (KT-17176)
...
#KT-17176 Open
2018-07-11 14:25:24 +03:00
Alexander Podkhalyuzin
7ee055fccc
Merge pull request #1745 from JetBrains/rr/suppressor
...
Introduce KotlinInspectionSuppressor
2018-07-03 14:37:39 +03:00
Nikolay Krasko
30a2969887
Move KotlinCleanupInspection to Migration group
2018-07-02 15:06:47 +03:00
Mikhail Glukhikh
c4bba135bf
Introduce KotlinInspectionSuppressor
...
So #KT-25169 Fixed
So #KT-11154 Fixed
2018-06-29 10:43:02 +03:00
Nikolay Krasko
87f4d0c5a4
Move "Copy Current File As Diagnostic Test" action to internal (KT-25164)
...
#KT-25164 Fixed
2018-06-28 16:02:14 +03:00
Nikolay Krasko
34111e8944
Prototype verify extension and apply it for Kotlin updater in AS 3.2
2018-06-20 19:47:55 +03:00
kenji tomita
817d75a47f
Introduce ReplaceToStringWithStringTemplateInspection #KT-13782 Fixed
2018-06-20 17:18:17 +03:00
Toshiaki Kameyama
6675d7814c
KT-14779 Inspection to replace String.format with string templates ( #1645 )
...
* Add inspection to replace String.format with string templates #KT-14779 Fixed
* KT-14779 Fixed
2018-06-20 16:23:04 +03:00
Toshiaki Kameyama
e41a34af88
KT-11850 Add nested lambdas with implicit parameters warning ( #1664 )
...
* Add `Nested lambda has shadowed implicit parameter` inspection #KT-11850 Fixed
* KT-11850 Fixed
2018-06-20 15:57:03 +03:00
Toshiaki Kameyama
69d2e8898a
"Main should return Unit" inspection: extend on JUnit test methods
...
So #KT-24509 Fixed
2018-06-19 12:48:11 +03:00
Mikhail Glukhikh
9ef89447b3
Sealed sub-class -> object: handle equals, suggest "add equals"
...
Before this commit, sealed sub-class without state was considered
a style issue.
After this commit, sealed sub-class without state AND custom equals
is considered a probable bug,
because comparison of its instances is very fragile.
Alternative fix (generate equals & hashCode by identity) is added.
2018-06-19 11:20:26 +03:00
Mikhail Glukhikh
1819878c2b
Switch off inspections on Kotlin files not in project source
...
To switch them off, KotlinDefaultHighlightingSettingsProvider
was introduced.
So #KT-19377 Fixed
2018-06-19 10:42:34 +03:00
Natalia Selezneva
adfa7a2418
Create new module with dependency on IDEA Git plugin
2018-06-14 21:33:10 +03:00
Mikhail Glukhikh
cbcd35e2f5
Implement Kotlin sub-classes tooltip to handle MPP correctly
...
Before this commit, Java tooltip was in use which could not
work correctly with expect / actual classes
So #KT-21011 Fixed
2018-06-14 15:42:37 +03:00
Alexey Sedunov
8978c4b9e8
Rename: Fix processing of references to synthetic Java properties
...
#KT-17742 Fixed
2018-06-08 14:34:23 +03:00
Mikhail Glukhikh
92727d2945
Downgrade "redundant type check for object" to INFORMATION level
2018-06-05 17:54:30 +03:00
Toshiaki Kameyama
2c59f96ca4
Introduce "Add remaining when branches" intention #KT-23306 Fixed
2018-06-05 15:19:09 +03:00
Alexander Podkhalyuzin
73ec82e544
Better description of Kotlin plugin
...
#KT-13948 Fixed
2018-06-05 11:00:09 +03:00
Alexey Sedunov
909ff3a7ec
Misc: Migrate to IDEA 181.3
2018-05-23 16:39:20 +03:00
Mikhail Glukhikh
b8375d4864
Extend "async result unused" to "Deferred result unused" #KT-15063 Fixed
2018-05-22 17:07:05 +03:00
Mikhail Glukhikh
ffcfa51fbf
Introduce inspection "async result unused" #KT-24433 Fixed
2018-05-22 16:39:14 +03:00
Alexey Sedunov
d2bfb8caec
Configuration: Add migration of JPS project to new non-jvm source roots
2018-05-18 12:09:40 +03:00
Alexey Sedunov
9fa26c83b6
Configuration: Introduce special source roots for non-JVM Kotlin modules
...
#KT-5948 Fixed
#KT-23672 Fixed
2018-05-18 12:09:40 +03:00
Alexey Sedunov
eb14625851
Configuration: Detect platform of libraries added via maven artifact ids
...
#KT-20511 Fixed
2018-05-18 12:09:39 +03:00
Toshiaki Kameyama
8a20d1bf01
Add intention to convert lambda to anonymous function #KT-7710 Fixed
2018-05-16 13:01:36 +03:00
Vyacheslav Karpukhin
e329af0932
Excluded declarations for classes in CIDR plugin.xml
2018-05-11 19:43:21 +02:00