Natalia Selezneva
dc46f73ecf
Rewrite scripting related API to PsiFile instead of VirtualFile
...
There were several places where we converted virtualFile to PsiFile. This operation need a read access and may throw ProcessCanceledException,
so we want to minimize its usages in IDE
2019-09-06 10:51:26 +03:00
Mikhail Glukhikh
91f39a0ecf
FIR [optimization]: eliminate some unnecessary ScopeSessions
2019-09-06 09:29:19 +03:00
Nikolay Krasko
7bdde7cad3
Disable HierarchicalMultiplatformProjectImportingTest in Android Studio (KT-33067)
2019-09-05 14:35:17 +03:00
Andrey Uskov
48d666daea
Make platforms order reproducible in iml-files
...
#KT-33316 Fixed
2019-09-05 14:14:33 +03:00
Dmitry Gridin
a843c23f20
Completion: add root prefix support
...
#KT-10340 Fixed
2019-09-05 18:01:23 +07:00
Dmitry Gridin
7a4c3e4d6a
BaseDeclarationInsertHandler: fix startOffset
2019-09-05 18:01:23 +07:00
Dmitry Gridin
c4a1101600
KtSimpleNameReference: add root prefix support to bindToFqName function
2019-09-05 18:01:23 +07:00
Dmitry Gridin
2e781a7a27
KtSimpleNameReference: cleanup code
2019-09-05 18:01:22 +07:00
Dmitry Gridin
dd2bd320ba
ShortenReferences: add root prefix support
...
#KT-9204 Fixed
2019-09-05 18:01:22 +07:00
Dmitry Gridin
0c81173b71
idea-core.Utils: add extension to FqName to support root prefix
2019-09-05 18:01:22 +07:00
Dmitry Gridin
953aaadee1
idea-core.Utils: cleanup code
2019-09-05 18:01:22 +07:00
Dmitry Gridin
4224d109e2
AnalysisFlags: add flag ideMode for IDE specific analysis
2019-09-05 18:01:22 +07:00
Andrey Uskov
106452b5f0
Add list of modules available via dependsOn in FacetSettings
2019-09-05 13:58:58 +03:00
Andrey Uskov
4642127c28
Introduce versioning of multiplatform in KotlinFacetSettings
2019-09-05 13:58:51 +03:00
Roman Golyshev
870dbd158c
KT-28910: Add tooltips for toolbar checkboxes in .kts scratch editor
...
- make `ScratchFileAutoRunner.AUTO_RUN_DELAY_IN_SECONDS` public
- remove `Show preview only` mode button from the toolbar
- ^KT-28910 Fixed
2019-09-04 10:56:41 +03:00
Roman Golyshev
f0f2fd5684
KT-28910: Extract labels from scratch editor to KotlinBundle messages
2019-09-04 10:56:41 +03:00
Nikolay Krasko
63f43d9b2e
Revert "Use lazySync instead of lazyPub to avoid raise on creation LightClasses"
...
The commit causes deadlock in 183 branch in KotlinLintTestGenerated test.
This reverts commit d6c54b84
2019-09-03 12:42:56 +03:00
Dmitry Gridin
d0c02a1a34
PackageDirectoryMismatchInspection: fix exception from empty script file
...
#KT-33437 Fixed
2019-09-03 16:20:40 +07:00
Darya Razumova
5fc6fa8619
Unregistered bunch directives and files test
2019-09-02 18:31:06 +03:00
Nikolay Krasko
4dc4acd25f
Move CoroutineNonBlockingContextChecker to common code
2019-09-02 18:31:06 +03:00
Igor Yakovlev
79a603768a
UltraLight implementation for local and anonymous declarations
2019-09-02 17:42:50 +03:00
Vladimir Dolzhenko
d6c54b845b
Use lazySync instead of lazyPub to avoid raise on creation LightClasses
2019-09-02 15:30:08 +02:00
Nikolay Krasko
b856d60575
Add required plugins for Android Studio 3.6 to runtime
2019-09-02 15:14:32 +03:00
Nikolay Krasko
a6fb2bd7a7
Update to AS 3.6.0.9
2019-09-02 15:14:32 +03:00
Dmitriy Novozhilov
5b118b65fc
[FIR] Tests. Update testdata broken in 9508fc60
2019-09-02 11:13:27 +03:00
Dmitriy Novozhilov
56ac1201b6
[FIR] Add abstract data flow analyzer with callbacks for body resolve transformer
2019-09-02 10:43:06 +03:00
Anton Yalyshev
e904e638e9
LookupCancelWatcher bunches update
2019-09-01 08:22:40 +03:00
Anton Yalyshev
7b769b74a1
Add bunches for AS ans 183
2019-09-01 08:22:39 +03:00
Anton Yalyshev
a962dd7155
Add a bunch for as33
2019-09-01 08:22:38 +03:00
Anton Yalyshev
fa1a558b76
Exclude logging in case of non-kotlin files
2019-09-01 08:22:37 +03:00
Anton Yalyshev
cd78f3d9d7
Add finish_reason and invocation_count to context
2019-09-01 08:22:36 +03:00
Anton Yalyshev
3926b91bb1
Add window appearance time. Fix final context data structure.
2019-09-01 08:22:34 +03:00
Anton Yalyshev
7afa75e802
Set event context structure
2019-09-01 08:22:33 +03:00
Anton Yalyshev
e99395e548
Register FUS collector for Code Completion
2019-09-01 08:22:03 +03:00
Alexander Podkhalyuzin
ac7c89b3b5
Completions stats physical part, collector part left
...
#KT-33090 Comment
2019-09-01 08:19:35 +03:00
Nikolay Krasko
edd2cedfd3
Disable GradleConfiguratorPlatformSpecificTest in AS 3.6
2019-08-30 22:26:00 +03:00
Nikolay Krasko
c0270ef47b
More plugins registration for Android Studio 3.6
2019-08-30 22:26:00 +03:00
Nikolay Krasko
e28802fbfa
Fix test failure because of duplicates file templates in classpath
...
There're two ways for getting templates in test runtime. One is from
sources resource files, the second one is from compiled jar.
Remove the first entry manually.
A better fix is to extract tests to separate module. This will leave
only jar in the test runtime classpath.
2019-08-30 22:25:59 +03:00
Igor Yakovlev
0eea2479fc
Added possibility to override Path Chooser for MoveKotlinNestedClassesToUpperLevelModel
2019-08-30 20:59:53 +03:00
Vladimir Krivosheev
dca88db16a
remove unused org.jetbrains.kotlin.idea.inspections.gradle.KotlinPlatformGradleDetector EP
...
Not required after https://github.com/JetBrains/kotlin/commit/cc85ac44b30efbee2aff6664b30249fac931344b
Leads to warning in IDEA 2019.3
2019-08-30 16:15:27 +03:00
Igor Yakovlev
02a6a1ea49
Fix ExtractDeclarationFromCurrentFileIntention assertion
...
Refactorings should be invoked inside transaction 'exception occurs when extracting sealed class from file with the same name assertion failed when refactoring tries to use MoveKotlinTopLevelDeclarationsDialog
+ move refactorings
+ small improvement of applicability range calculation
Fixed #KT-33357
2019-08-30 14:31:34 +03:00
Nikolay Krasko
8218ca5bae
More 182 branch mentioning remove
...
#KT-33536 Fixed
2019-08-30 12:14:58 +03:00
Nikolay Krasko
8ae4293a0f
Remove 181 branch from build scripts
...
#KT-33536 Fixed
2019-08-30 12:14:54 +03:00
Nikolay Krasko
0ae9240e5f
Remove 182 and AS33 from build scripts
...
#KT-33536 Fixed
2019-08-30 12:14:50 +03:00
Nikolay Krasko
51cfafc619
Minor: advance comment
...
#KT-33536 Fixed
2019-08-30 12:14:46 +03:00
Nikolay Krasko
3989f5244f
Minor: Fix comment about absent method
...
#KT-33536 Fixed
2019-08-30 12:14:42 +03:00
Nikolay Krasko
d04749dd3f
Remove other specific code after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:38 +03:00
Nikolay Krasko
63f0eae7e2
Remove CodeStyleSettingsProviderCompat.java after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:34 +03:00
Nikolay Krasko
d1aca83dd5
Remove getInvalidIcon default implementation after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:30 +03:00
Nikolay Krasko
edb83f4ed9
Remove IconExtensionChooser and png icons after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:25 +03:00