Dmitry Savvinov
7d5396ac95
Introduce ModuleInfo -> SdkInfo cache
...
This fixes KT-35050 properly by caching this mapping and preventing
inspecting dependencies multiple times.
2020-03-25 17:23:36 +03:00
Dmitry Gridin
32dba0afa2
Move implementation of runForWholeFile field to xml
2020-03-24 09:35:11 +00:00
Dmitry Gridin
f92936ae12
AbstractKotlinInspection: fix suppressor
...
#KT-37576 Fixed
2020-03-24 09:35:10 +00:00
Vladimir Ilmov
cd12226f20
(CoroutineDebugger) Alternative CoroutineInfoProvider added
...
Added way to retrieve coroutine information without an agent
in target JVM. 'kotlin.debugger.coroutines.switch' provides
two possibilities to test coroutines.
Agent way gets activated once kotlinx.coroutines.debug.DebugProbes
started with javaagent.
Library-less ways use DispatchedContinuation or ChildContinuationImpl
classes to retrieve coroutine information and stack traces.
2020-03-23 12:27:07 +01:00
Vladimir Dolzhenko
e951f1a43a
Find Usages and Go to declaration of element used via import alias
...
#KT-18619 Fixed
2020-03-20 14:59:24 +00:00
Vladimir Dolzhenko
3cdcdbf6a8
Register Kotlin specific highlight passes via highlightingPassFactory in 193+
2020-03-18 18:08:54 +01:00
Vladimir Ilmov
9904304e07
(CoroutineDebugger) StackFrameInterceptor service added to KotlinPositionManager, dependency cleanup
2020-03-15 14:37:15 +01:00
Toshiaki Kameyama
820b8c3c54
Introduce "Redundant '?: return null'" inspection
...
#KT-34819 Fixed
2020-02-21 16:24:42 +01:00
Toshiaki Kameyama
5f1cc3b152
Introduce "Redundant 'inner' modifier" inspection
...
#KT-3262 Fixed
2020-02-21 16:12:49 +01:00
Dmitry Gridin
f46fc19fdf
ProhibitRepeatedUseSiteTargetAnnotationsMigration: improve name and description
...
#KT-36477 Fixed
2020-02-11 10:25:46 +07:00
Dmitry Gridin
733e596eed
Create WarningOnMainUnusedParameterMigrationInspection
...
#KT-36256 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
8d48d899d0
Create ProhibitRepeatedUseSiteTargetAnnotationsMigrationInspection
...
#KT-36257 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
266a7a67f0
Create ProhibitUseSiteTargetAnnotationsOnSuperTypesMigrationInspection
...
#KT-36258 Fixed
2020-02-10 17:04:07 +07:00
Dmitry Gridin
311860699e
Create RedundantLabelMigrationInspection
...
#KT-36262
2020-02-10 17:04:06 +07:00
Dmitry Gridin
2441ee80e4
Create RestrictReturnStatementTargetMigrationInspection
...
#KT-36262
2020-02-10 17:04:06 +07:00
Dmitry Gridin
2f3e3b9c9e
Create ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigrationInspection
...
#KT-36260 Fixed
2020-02-10 17:04:06 +07:00
Dmitry Gridin
cbcc76c3ff
Create ProhibitTypeParametersForLocalVariablesMigrationInspection
...
#KT-36261 Fixed
2020-02-10 17:04:06 +07:00
Dmitry Gridin
f428bbb782
TrailingComma: Join Lines should remove trailing comma
...
#KT-34744
#KT-36084 Fixed
2020-02-06 23:55:59 +07:00
Vladimir Dolzhenko
670e016d34
PluginStartupComponent reworked into startup activity and service
...
As BaseComponent is deprecated in a platform
#KT-35918 Comment
2020-02-06 16:28:18 +01:00
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