Dereck Bridie
574178882a
KT-26629 Inspection to replace equality check with NaN with isNaN call
2019-05-13 12:55:53 +03:00
Mikhail Glukhikh
955bfd6e7b
Introduce "add parameter names to following arguments"
...
This commit also refactors relevant intentions & inspections,
like "add name to argument", "add names to call arguments",
"unnamed boolean literal argument"
#KT-30622 Fixed
2019-05-13 12:33:39 +03:00
Denis Zharkov
1b5f72bd59
Enable ultra-light classes by default
...
^KT-29267 Fixed
2019-05-13 11:21:11 +03:00
Nikolay Krasko
78200dd38e
Get Kotlin references through Kotlin contributors only (KT-31129)
...
Speed up getting references and protect Kotlin from slow
references contributors.
#KT-31129 Fixed
2019-05-07 16:12:24 +03:00
Mikhail Glukhikh
4a5cbe0443
Replace "flatMap -> flatten" inspection with abstract "simplifiable call"
...
Related to KT-30501
2019-05-07 14:28:16 +03:00
Anton Yalyshev
1d3f75adfd
created FUS Group for New Project Wizards and Frameworks
2019-04-25 19:06:20 +03:00
Vyacheslav Gerasimov
2bc11cbd58
Remove as32 bunch files
2019-04-23 17:28:41 +03:00
Vyacheslav Gerasimov
952d2b6287
Remove 181 bunch files
2019-04-23 17:28:41 +03:00
Vyacheslav Gerasimov
8723ad4f46
Switch to 191 platform
2019-04-22 21:52:19 +03:00
Dmitry Gridin
b5b5723ec3
Rename ReplaceJavaStaticMethodWithTopLevelFunctionInspection to ReplaceJavaStaticMethodWithKotlinAnalogInspection
2019-04-18 15:28:52 +07:00
Dmitry Gridin
6afc0367c0
Merge ReplaceJavaIntegerToStringWithMemberInspection and ReplaceJavaStaticMethodWithTopLevelFunctionInspection
...
Relates to #KT-12721
2019-04-18 15:28:51 +07:00
Dmitry Gridin
6b7f4dda31
Merge ReplaceArraysCopyOfWithCopyOfInspection and ReplaceJavaStaticMethodWithTopLevelFunctionInspection
...
Relates to #KT-23023
2019-04-18 15:28:51 +07:00
Ilya Chernikov
a65dafc37d
Move scripting support classes to the scripting compiler impl module
2019-04-17 22:03:58 +02:00
Ilya Chernikov
8df829a7cd
Move scripting-compiler-impl definition to another package...
...
to continue merging with the refactoring with further scripting improvements
2019-04-17 22:03:58 +02:00
Toshiaki Kameyama
faa6eacb25
Add "Replace Java static method with Kotlin top-level function" inspection
...
#KT-27411 Fixed
2019-04-12 11:35:46 +07:00
Dereck Bridie
d86ffd3f34
Add inspection "Map replaceable with EnumMap" #KT-25439 Fixed
2019-04-11 19:01:02 +03:00
Jan Gerling
162de77b71
Add inspection to detect boxes *Range.start & endInclusive
...
These properties can be replaced with equivalent collections first & last.
#KT-15537 Fixed
2019-04-11 18:58:04 +03:00
Yan Zhulanow
fb3efd2d78
Debugger: Fix completion for synthetic '_field' extension properties (KT-23586)
2019-04-11 17:46:14 +03:00
Toshiaki Kameyama
55a5ccac5c
SimplifyAssertNotNullInspection: change level to INFORMATION
...
#KT-30876 Fixed
2019-04-10 16:06:37 +07:00
Vyacheslav Gerasimov
83764c113f
as35: Upgrade to AS 3.5 C10
2019-04-09 15:06:22 +03:00
Austaon
0e716fd528
KT 13962: Intention to replace Java collection constructor calls with function calls from stdlib (ArrayList() → arrayListOf())
2019-04-05 18:19:26 +03:00
Toshiaki Kameyama
bcfab83d1c
Add "Constructor has non-null self reference parameter" inspection (KT-29799)
...
#KT-29799 Fixed
2019-04-04 17:25:37 +03:00
Toshiaki Kameyama
dffcfdc02f
Add inspection to replace not-null assertion with elvis return
...
#KT-30381 Fixed
2019-04-04 20:29:17 +07:00
Alexander Podkhalyuzin
1fbbd71085
Fixed DSL Marker icon
...
#KT-30470 Fixed
2019-04-04 13:59:49 +03:00
Natalia Selezneva
aa99d8fcbe
Rename extension point for additional dependencies of scripts
2019-04-04 11:06:14 +03:00
Austaon
efcc6f0967
Add inspection for Integer.toString(i) to i.toString() (KT-12721)
2019-04-03 19:12:54 +03:00
Yan Zhulanow
ef06009669
191: Fix test running for common modules in MPP/Gradle (KT-29908)
2019-04-03 15:46:32 +03:00
Ilya Kirillov
a7d2238af4
New J2K: Add IDEA integration of J2k
2019-04-03 11:23:57 +03:00
Toshiaki Kameyama
e082522cdf
Strip trailing spaces on Save: do not strip trailing spaces inside raw String
...
#KT-13048 Fixed
2019-04-02 15:27:08 +03:00
Nikolay Krasko
f1a31652b3
Add action for collection basic information about Kotlin project (KT-11242)
...
#KT-11242 Fixed
2019-04-02 11:48:47 +03:00
Toshiaki Kameyama
61f3e776a7
Add 'Covariant equals' inspection
...
#KT-29798 Fixed
2019-04-02 13:19:05 +07:00
Mikhail Glukhikh
ba9b3397d0
Make Groovy-based inspections alive again
...
After commit 9b5b0447 , declaration of Groovy-based inspections moved
into gradle-groovy.xml. However, this makes transitive-optional
dependency between plugin.xml, gradle-java.xml & gradle-groovy.xml
which doesn't work (see IDEA-209769) and inspections aren't loaded.
This commit breaks this transitivity by declaring dependency
to gradle-groovy.xml directly in plugin.xml.
This also fixes most tests from GradleInspectionTest group.
2019-03-27 18:06:24 +03:00
Dmitriy Dolovov
e33ea24dc7
Fix: Native libraries are not automatically unloaded from an IDE project
...
Issue #KT-30490 fixed
2019-03-26 09:43:06 +07:00
Nikita Skvortsov
9b5b0447fa
only load inspections when groovy plugin is present KT-30579
...
otherwise, a user who disables Groovy support gets NoClassDefFound errors
2019-03-25 16:06:55 +03:00
Nikolay Krasko
8bd6e1b8e4
Rename action for throwing exception from Kotlin plugin
...
Make the name similar to other internal actions for throwing exceptions.
2019-03-23 11:54:57 +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
Anton Yalyshev
1bc35b1b0c
updated TipsOfTheDay pics, as New Project Wizards got new names
2019-03-20 11:23:18 +03:00
Toshiaki Kameyama
e340af51df
Add "Rename class to containing file name" intention
...
#KT-25262 Fixed
2019-03-18 11:09:09 +03:00
Toshiaki Kameyama
6acf3ad629
Add "arg" postfix template (KT-29398)
...
#KT-29398 Fixed
2019-03-14 15:35:44 +03:00
Burak Eregar
e02877d1dc
Disable WhenWithOnlyElse by default.
2019-03-13 13:25:00 +03:00
Nikolay Krasko
7f07782095
Allow to throw plugin exception when plugin version is patched
2019-03-12 12:05:21 +03:00
Toshiaki Kameyama
f1e66d0654
Add "Replace 'associate' with 'associateBy' or 'associateWith'" inspection
...
#KT-26269 Fixed
2019-03-11 19:33:17 +03:00
Toshiaki Kameyama
6b35c06d50
Add intention to replace '!isNotEmpty()' to 'isEmpty()'
...
#KT-30123 Fixed
2019-03-06 11:06:40 +03:00
Anton Yalyshev
52f297c644
renewed pictures of our wizards in TipOfTheDay #KT-28941 Fixed
2019-03-05 11:40:19 +03:00
Anton Yalyshev
415793be1c
better look for wizards names and descriptions: removed word dups and specified build system #KT-27183 Fixed
2019-03-05 11:40:19 +03:00
Nikolay Krasko
a5434d7d9e
Add internal action for reporting exceptions from Kotlin plugin
2019-03-04 12:14:23 +03:00
Nikolay Krasko
6504cb285b
Add internal action for continuous enabling and disable dumb mode
2019-03-04 12:14:22 +03:00
Ilya Chernikov
e99715cf82
Extract extra imports provision into an extension, implement one ...
...
for script in the plugin, drop direct dependency on scripts from
FileScopeFactory
2019-03-02 08:10:17 +01:00
Dmitry Gridin
2a940f5b0a
Fix KT-26965
2019-03-01 17:43:56 +03:00