Pavel V. Talanov
|
80de07d98f
|
KotlinScriptConfigurationManager: refactor roots caching and use NonClasspathDirectoriesScope
|
2016-06-25 22:25:29 +03:00 |
|
Pavel V. Talanov
|
9c09b8a37d
|
KotlinScriptConfigurationManager: do not use dumbService and 'scriptExternalImportsProvider' is no longer nullable
|
2016-06-25 22:25:27 +03:00 |
|
Pavel V. Talanov
|
2534a5fdfc
|
KotlinScriptConfigurationManager: perform initial caching using StartupManager
|
2016-06-25 22:25:26 +03:00 |
|
Pavel V. Talanov
|
e46fab5151
|
KotlinScriptConfigurationManager: Use invokeLater in notifyRootsChanged
|
2016-06-25 22:25:17 +03:00 |
|
Pavel V. Talanov
|
c9583f3aa9
|
Provide (not actually correct) resolve scope for script files that have dependencies
This is needed for completion to determine dependencies of the file correctly
|
2016-06-25 22:25:16 +03:00 |
|
Pavel V. Talanov
|
2e126d3452
|
Allow navigating to Java sources of script dependencies
Using deprecated API seems the only working solution atm
|
2016-06-25 22:25:14 +03:00 |
|
Pavel V. Talanov
|
7ededbd5e2
|
KotlinScriptConfigurationManager: run caching code in smart mode
|
2016-06-25 22:25:05 +03:00 |
|
Pavel V. Talanov
|
1da3efea81
|
Implement API to get source roots of script dependencies in KotlinScriptConfigurationManager and KotlinScriptConfigurationManager
|
2016-06-25 22:25:03 +03:00 |
|
Pavel V. Talanov
|
ae61767bc7
|
Refactor: move KotlinScriptDependenciesIndexableSetContributor to a separate file
|
2016-06-25 22:25:02 +03:00 |
|
Pavel V. Talanov
|
ad9c8eedfb
|
Implement JavaClassesInScriptDependenciesShortNameCache to allow completion and auto-import of java classes
|
2016-06-25 22:25:00 +03:00 |
|
Ilya Chernikov
|
b0bff64cff
|
fixes after review
|
2016-06-25 22:24:50 +03:00 |
|
Ilya Chernikov
|
f24d954302
|
Remove unused support for script templates configs
|
2016-06-25 22:24:47 +03:00 |
|
Ilya Chernikov
|
f30b402640
|
Change a parameter "context" in script templates to environment: Map<String, Any?>?
|
2016-06-25 22:24:43 +03:00 |
|
Ilya Chernikov
|
5fd013ef42
|
minor: rename a field in ScriptTemplateProvider interface
|
2016-06-25 22:24:37 +03:00 |
|
Ilya Chernikov
|
5bea5bcc37
|
Add script files changes monitoring, logic for initialization during index rebuilding
|
2016-06-25 22:24:36 +03:00 |
|
Ilya Chernikov
|
64bb47ed37
|
Switch to File instead of String for classpaths in script dependencies
|
2016-06-25 22:24:30 +03:00 |
|
Ilya Chernikov
|
a60e1ab807
|
Fix implementation of gradle ScriptTemplateProvider extension
WARNING: adds dependency to idea's gradle-and-groovy-plugin to idea-core
|
2016-06-25 22:24:27 +03:00 |
|
Ilya Chernikov
|
834372a3b3
|
Implement extension point for providing script templates
|
2016-06-25 22:24:25 +03:00 |
|
Ilya Chernikov
|
082290f8e3
|
Refactor script dependencies management
|
2016-06-25 22:24:23 +03:00 |
|
Pavel V. Talanov
|
bafe8e55ce
|
Create SyntheticMemberDescriptor interface
Implement this interface by sam adapters/constructors and use it in navigation
#KT-11708 Fixed
|
2016-06-20 20:15:34 +03:00 |
|
Alexey Sedunov
|
a743098aba
|
Refactoring: Move quoteIfNeeded function to idea-core
|
2016-06-02 15:28:09 +03:00 |
|
Mikhail Glukhikh
|
e66acd8101
|
Default modality is abstract for interface. REDUNDANT_MODIFIER_FOR_TARGET applicability reduced #KT-12302 Fixed
|
2016-05-24 14:25:22 +03:00 |
|
Mikhail Glukhikh
|
1a8181bdc4
|
Only private constructors for sealed / enum classes #KT-12377 Fixed
Also #KT-8497 Fixed
|
2016-05-23 13:08:57 +03:00 |
|
Mikhail Glukhikh
|
733f3e8025
|
Code cleanup: type parameters can have in / out variance
|
2016-05-13 17:57:02 +03:00 |
|
Valentin Kipyatkov
|
941b415981
|
KT-12150 Smart completion suggests to compare non-nullable with null
#KT-12150 Fixed
|
2016-05-04 17:28:29 +03:00 |
|
Valentin Kipyatkov
|
deb75b3f18
|
Completion to complete non-imported classes on the first invocation
#KT-8527 Fixed
|
2016-04-27 23:47:33 +03:00 |
|
Nikolay Krasko
|
cae366f97e
|
Revert write actions in utility code (EA-81892)
Revert commits:
ab0fe0a900
97a97614b5
|
2016-04-26 20:43:26 +03:00 |
|
Alexey Sedunov
|
aaa873f227
|
Move: Convert implicit receiver to this when moving class member to companion object
#KT-11483 Fixed
|
2016-04-26 13:59:07 +03:00 |
|
Denis Zharkov
|
7fe5a9db8d
|
Remove JavaToKotlinClassMap dependency on built-ins instance
|
2016-04-25 17:41:08 +03:00 |
|
Mikhail Glukhikh
|
d5b9a336a3
|
Decrease visibility fix is now active for exposed visibility errors #KT-11920 Fixed
|
2016-04-23 10:00:59 +03:00 |
|
Mikhail Glukhikh
|
fe44671b6a
|
KT-11920: Increase visibility fix is now active for exposed visibility errors
|
2016-04-23 10:00:53 +03:00 |
|
Alexey Sedunov
|
1635018fe7
|
Override/Implement: Use function body template when generating functions with default body
#KT-11807 Fixed
|
2016-04-21 16:40:17 +03:00 |
|
Nikolay Krasko
|
ab0fe0a900
|
Write Action: Add write action for deleting qualifier in shortenReferences
Problem revealed after template listners are executed without write action
https://github.com/JetBrains/intellij-community/commit/5c2c94626599c1537ffbd6d14273257f8c250087
|
2016-04-21 13:14:48 +03:00 |
|
Valentin Kipyatkov
|
cb615c557a
|
Minor change on code review
|
2016-04-20 14:30:54 +03:00 |
|
Valentin Kipyatkov
|
1535e8ad90
|
KT-11955 Copy/Paste inserts FQ-name
#KT-11955 Fixed
|
2016-04-20 14:30:54 +03:00 |
|
Valentin Kipyatkov
|
b5e89713cd
|
KT-11275 Inconsistent behaviour when using lambda calls with function arguments without parens
#KT-11275 Fixed
|
2016-04-20 14:30:53 +03:00 |
|
Alexey Sedunov
|
d75edb9876
|
Override/Implement Action: Generate abstract overrides for Any members inside of Kotlin interfaces
#KT-11659 Fixed
|
2016-04-19 20:27:35 +03:00 |
|
Valentin Kipyatkov
|
bd5af61879
|
Moved ShortenReferences from idea-analysis to idea-core, added dependency from idea-analysis to idea-core
|
2016-04-18 17:15:52 +03:00 |
|
Valentin Kipyatkov
|
da4dee3716
|
Moved generateUtil.kt into idea-core
|
2016-04-18 17:15:52 +03:00 |
|
Mikhail Zarechenskiy
|
4c006300ef
|
Move files related to formatting to module 'formatter' as is
|
2016-04-15 18:15:13 +03:00 |
|
Mikhail Glukhikh
|
80e41c5298
|
KT-11806: increase visibility quick fix: private / internal -> public #KT-11806 Fixed
|
2016-04-15 15:20:21 +03:00 |
|
Mikhail Glukhikh
|
d79e3f322f
|
Redundant modality modifier inspection #KT-11450 Fixed
|
2016-04-11 16:32:43 +03:00 |
|
Alexey Sedunov
|
233f2b468d
|
Spring Support: "Generate Dependency..." actions
#KT-11407 Fixed
|
2016-04-08 21:11:28 +03:00 |
|
Valentin Kipyatkov
|
3aff4d4c17
|
Smart completion to use super type for override if no explicit type specified
|
2016-04-05 19:33:06 +03:00 |
|
Valentin Kipyatkov
|
7af67da4ac
|
Better smart completion after "by" for override property with no explicit type specified
|
2016-04-05 19:33:06 +03:00 |
|
Valentin Kipyatkov
|
f85de3aac7
|
Added better way to construct FuzzyType
|
2016-04-05 19:33:05 +03:00 |
|
Valentin Kipyatkov
|
e18fb20d5a
|
Completion after "by" for top-level properties
|
2016-04-05 19:33:05 +03:00 |
|
Valentin Kipyatkov
|
24764ed865
|
Checking for conflicting substitutors in completion after "by"
|
2016-04-05 19:33:04 +03:00 |
|
Valentin Kipyatkov
|
e05d6a7056
|
Smart completion after "by" works for getValue/setValue in generic class
|
2016-04-05 19:33:03 +03:00 |
|
Valentin Kipyatkov
|
4dde458e84
|
Smart completion after "by" works for generic properties too
|
2016-04-05 19:33:02 +03:00 |
|