Dmitry Gridin
6c439ae85a
Create TrailingCommaIntention
...
#KT-34744
2020-02-04 21:34:53 +07:00
Toshiaki Kameyama
ebe3619251
KT-33384 Intention to switch between single-line/multi-line lambda ( #2790 )
...
Add intention for single-line lambda <-> multi-line lambda conversion
#KT-33384 Fixed
2020-01-29 12:32:26 +03:00
Andrey Uskov
beb3165839
Added FUS extensions and new metrics for reporting statistics from gradle
2020-01-23 20:47:21 +03:00
Vladimir Dolzhenko
3a90e2dd75
Store addUnambiguousImportsOnTheFly in kotlin code insight settings
...
store optimizeImportsOnTheFly in kotlin code insight workspace settings
#KT-36034 Fixed
2020-01-21 17:53:23 +01:00
Dmitry Gridin
6c166e744a
Implement TrailingCommaInspection
...
#KT-34744
2020-01-17 21:02:55 +07:00
Dmitry Gridin
13ae4a28a8
Formatter: support trailing comma in value parameters
...
#KT-34744
2020-01-17 21:02:52 +07:00
Mikhail Glukhikh
d35a26a75b
Optimization: introduce FirIdeResolveStateService to cache FirResolveState
2019-12-05 18:02:02 +03:00
Natalia Selezneva
915c9c367c
Minor: rename script related classes
2019-11-11 15:15:15 +03:00
Natalia Selezneva
33475f30bc
Minor: move files
2019-11-11 15:15:15 +03:00
Vadim Brilyantov
ba77e5eba8
#KT-29622: Fix bunches for 191 and earlier idea versions
2019-11-09 16:44:12 +03:00
Vadim Brilyantov
66eeeb4705
Add Focus Mode support to kotlin language
2019-11-09 16:44:10 +03:00
Dmitry Gridin
81f3a98f49
Convert ConvertTwoComparisonsToRangeCheck intention to inspection
...
Relates to #KT-17310
2019-10-29 17:24:21 +07:00
DmiitriiJarosh
613fbf7a5d
Merge else-if intention (KT-34218)
...
#KT-34218 Fixed
2019-10-21 15:52:32 +03:00
Toshiaki Kameyama
74970ddfeb
Introduce "Unused unary operator" inspection
...
#KT-12073 Fixed
2019-10-18 18:50:53 +07:00
Dmitry Savvinov
249e5da53b
Add internal action to toggle analysis mode
...
^KT-32562 Fixed
2019-10-02 16:52:39 +03:00
Nikolay Krasko
343502125b
Rename ResolveInWriteActionManager -> ResolveInDispatchThreadManager
2019-10-02 15:58:44 +03:00
Anton Yalyshev
21b7d873e7
Move build system and targets statistics collection from StartupActivity to FUS State Collector
2019-09-27 20:06:53 +03:00
Vladimir Dolzhenko
a98c610958
Fix KotlinCodeStyleSettings and IDEKotlinBinaryClassCache.kt 191 compilation
2019-09-24 22:01:05 +02:00
Vladimir Dolzhenko
6f739db3b1
Fixed KotlinCodeInsightWorkspaceSettings plugin service description for 193
2019-09-24 16:42:58 +02:00
Vladimir Dolzhenko
027c60080b
Added KotlinCodeInsightWorkspaceSettings in place of sharing kotlin settings with java CodeInsightSettings
2019-09-23 16:05:11 +02:00
Toshiaki Kameyama
245b2aecb3
"Replace guard clause with kotlin's function call" inspection : decrease severity to INFORMATION
...
#KT-33235 Fixed
2019-09-23 11:36:14 +03:00
Natalia Selezneva
fb01f7be5e
Rename ScriptDependenciesManager to ScriptConfigurationManager
2019-09-06 10:52:59 +03:00
Natalia Selezneva
961e8c2c74
Refactor the mechanism how script configurations are updated
...
Introduce file attributes cache, which is only applicable when no dependencies are cached in memory cache
Refactor ScriptDependenciesCache to memory cache that is able to get configuration from cache and checks if it is up to date
Move all public methods to ScriptDependenciesManager
Introduce ScriptClassRootsManager that checks if root change event should be called after script configuration update
2019-09-06 10:52:17 +03:00
Nikolay Krasko
4dc4acd25f
Move CoroutineNonBlockingContextChecker to common code
2019-09-02 18:31:06 +03:00
Igor Yakovlev
63892891db
Add internal move refactoring testing action
...
This action doing further steps in infinite loop (breaks after user request):
1) Generate random move refactoring model
2) Run this model (if it is correct)
3) Recompile the project
4) If compilation was not succeeded write model parameters into output file
5) Delete all new files and directories and make "git reset"
2019-08-29 18:23:21 +03:00
Ilya Kirillov
4befca95d6
Add an ability to switch between old and new J2K via settings window
...
Before that it was possible to do only via registry
#KT-33371 fixed
2019-08-16 09:37:05 +03:00
Toshiaki Kameyama
f5c0a30c51
Add intention to replace "Map.getOrDefault"
...
#KT-21503 Fixed
2019-08-07 17:38:15 +03:00
Dmitry Gridin
a9f0d1a53b
AddOperatorModifierInspection: decrease severity to INFORMATION
...
#KT-32796 Fixed
2019-07-22 11:17:15 +03:00
Roman Golyshev
232c7fdd0e
KT-31295: Add New Kotlin Worksheet action
...
- creates new kotlin file with `.ws.kts` extension
2019-07-19 12:45:01 +03:00
Dmitriy Dolovov
80d2e2ac0d
Make [Jvm|Js]IdePlatformKind and [Jvm|Js]IdePlatformKindTooling available in all IDEs
...
Issue #KT-29953 Fixed
2019-07-17 22:37:31 +07:00
Dmitry Gridin
835532c206
ReplaceJavaStaticMethodWithKotlinAnalogInspection: move to move to inspections.jdk2k subpackage
2019-07-10 14:09:36 +03:00
Toshiaki Kameyama
90b0ea73dc
Add inspection for check/require/checkNotNull/requireNotNull
...
#KT-30640 Fixed
#KT-22412 Fixed
2019-07-08 16:36:18 +03:00
Nikolay Krasko
4f678c8289
Create project service with Kotlin trackers (KT-32364)
2019-07-02 13:59:19 +03:00
Nikolay Krasko
26c7eddb03
Move trackers to caches.trackers package
2019-07-02 13:45:35 +03:00
Toshiaki Kameyama
8afa938723
Extend selection: select escaped identifier name without backticks (KT-31499)
...
#KT-31499 Fixed
2019-06-29 20:36:55 +03:00
Nikolay Krasko
96f0f444ad
Remove dependency to IconLoader from compiler
2019-06-25 11:48:58 +03:00
Dmitry Gridin
2ef2c358c4
RedundantLetInspection: fix descriptions
2019-06-25 15:10:17 +07:00
Dmitry Gridin
b97aaf0f71
Split ReplaceSingleLineLetInspection to SimpleRedundantLet & ComplexRedundantLet
...
Relates to #KT-32010
2019-06-25 14:37:04 +07:00
Dmitry Gridin
8e0bbe7d4a
Convert ReplaceSingleLineLetIntention to inspection & decrease severity to INFORMATION
...
#KT-32010 Fixed
2019-06-25 14:37:04 +07:00
Toshiaki Kameyama
4b4be07942
Add Inspection for lateinit var overrides another lateinit var
...
#KT-30775 Fixed
2019-06-17 01:28:55 +03:00
Toshiaki Kameyama
fbd992f8c7
Add intentions to convert lazy <--> ordinary property
...
#KT-23501 Fixed
2019-06-17 01:10:19 +03:00
Toshiaki Kameyama
a2205cfc98
Add "'equals()' between objects of inconvertible types" inspection
...
#KT-25006 Fixed
2019-06-17 01:09:54 +03:00
Toshiaki Kameyama
b650c7ab00
Add "Redundant empty initializer block" inspection
...
^KT-5008 Fixed
2019-06-14 12:27:21 +03:00
Dmitry Savvinov
174ef56991
[Expect/Actual] Remove PlatformExpectedAnnotator
2019-06-10 13:34:27 +03:00
Dmitry Gridin
f2accb7b9e
Convert IfThenToElvisIntention to inspection & decrease severity to INFO
...
#KT-16067 Fixed
2019-06-07 12:23:54 +07:00
Dmitry Gridin
74c177fd26
Convert FoldInitializerAndIfToElvisIntention to inspection and decrease severity to INFO
...
#KT-19643 Fixed
2019-06-07 12:23:54 +07:00
Ilya Chernikov
e542c9ea84
Refactor script definitions and resolving/refining infrastructure:
...
- implement wrappers to wrap old and new API providers and resolvers
- make old API deprecated (with error where possible)
- drop old internal classes related to the old API
- refactor usages accordingly
- fix and add missing features to the scripting API where necessary
2019-06-06 17:21:00 +02:00
Toshiaki Kameyama
4c62788c3e
Make "Add operator modifier" an inspection instead of intention
...
#KT-31533 Fixed
2019-06-05 19:27:52 +07:00
Mikhail Glukhikh
71590b6735
Introduce Kotlin language substitutor to fix exceptions in velocity files
...
Related to KT-31470 (should fix the problem or at least soften it)
May be related also to KT-30977
#KT-30886 Fixed
2019-06-04 23:30:02 +03:00
Igor Yakovlev
fa6b21357b
Add cache to KLightClassForFacade
2019-06-03 17:23:40 +03:00