Alexey Sedunov
b83902a8b5
Rename: Update references to facade class when renaming file via matching top-level class
...
#KT-11903 Fixed
(cherry picked from commit a1d9a25)
2016-06-28 15:07:39 +03:00
Alexey Sedunov
932892243c
Line Markers: Filter out irrelevant declarations before resolving in KotlinTestRunLineMarkerContributor
...
#KT-12647 Fixed
(cherry picked from commit cceeaeb)
2016-06-28 15:07:37 +03:00
Alexey Sedunov
746b8895e2
Rename: Disable JavaMemberByKotlinReferenceInplaceRenameHandler for synthetic properties referenced from Kotlin code
...
#KT-9168 Fixed
(cherry picked from commit dfebdaf)
2016-06-28 15:07:34 +03:00
Alexey Sedunov
7a584e876b
Rename: Support automatic test renaming for facade files
...
#KT-10578 Fixed
(cherry picked from commit 35050f4)
2016-06-28 15:07:32 +03:00
Alexey Sedunov
542f8d9fd2
Move: Support quoted package names
...
#KT-12411 Fixed
(cherry picked from commit 95239e5)
2016-06-28 15:07:30 +03:00
Alexey Sedunov
89816c5f12
References: Support implicit references to annotation method 'value'. Support Find Usages/Rename on these references
...
#KT-12657 Fixed
(cherry picked from commit 68d0d84)
2016-06-28 15:07:28 +03:00
Alexey Sedunov
efa27e6048
Rename: Suggest renaming both property accessors with matching @JvmName when renaming one of them from Java
...
#KT-12759 Fixed
(cherry picked from commit 81a8e6a)
2016-06-28 15:07:25 +03:00
Alexey Sedunov
8e061c9ec1
Implement Abstract Member: Navigate to the generated declaration
...
#KT-12290 Fixed
(cherry picked from commit 6274c6b)
2016-06-28 15:07:23 +03:00
Alexey Sedunov
0d80bf030f
Create from Usage: Fix exception in "Create class" quickfix applied to unresolved references in type arguments. Create class body when necessary
...
#KT-12777 Fixed
(cherry picked from commit dc90ec9)
2016-06-28 15:07:21 +03:00
Alexey Sedunov
ffe4e760d7
Override/Implement: Implement JavaDoc/KDoc copying
...
#KT-8682 Fixed
#KT-12735 Fixed
(cherry picked from commit f4486be)
2016-06-28 15:07:19 +03:00
Alexey Sedunov
3f09b7f9d5
Minor: Rename jetRefactoringUtil.kt -> kotlinRefactoringUtil.kt
...
(cherry picked from commit a841f87)
2016-06-28 15:07:17 +03:00
Alexey Sedunov
0e5a997506
Minor: Drop unused variable
...
(cherry picked from commit 4441323)
2016-06-28 15:07:15 +03:00
Alexey Sedunov
296c7a16d3
Copy: Filter out invalid elements to prevent PsiInvalidElementAccessException
...
#KT-12747 Fixed
(cherry picked from commit 4a0a440)
2016-06-28 15:07:14 +03:00
Alexey Sedunov
69704c017f
Create from Usage: Suggest "Create function/secondary constructor" quick fix on argument type mismatch
...
#KT-11864 Fixed
(cherry picked from commit 1912783)
2016-06-28 15:07:12 +03:00
Alexey Sedunov
5296b61ce9
Rename: Qualify references to members of enum companions in case of conflict with enum entries
...
#KT-10033 Fixed
(cherry picked from commit 3373d54)
2016-06-28 15:07:11 +03:00
Alexey Sedunov
35aa3f7646
Inspections: Don't show "Package directive doesn't match file location" in injected code
...
#KT-12376 Fixed
(cherry picked from commit a5a5fe5)
2016-06-28 15:07:09 +03:00
Alexey Sedunov
1da6c885e4
Rename: Preserve "Search in comments and strings" and "Search for text occurrences" settings in Rename dialog
...
#KT-8510 Fixed
(cherry picked from commit d9584d2)
2016-06-28 15:07:07 +03:00
Alexey Sedunov
46c2dc9895
Rename: Record new name for Kotlin function which is being renamed via light method
...
#KT-12732 Fixed
(cherry picked from commit 28b9d3e)
2016-06-28 15:07:05 +03:00
Alexey Sedunov
04f54bee88
Rename: Process property accesor usages (Java) in comments and string literals
...
#KT-9435 Fixed
(cherry picked from commit 911afee)
2016-06-28 15:07:03 +03:00
Alexey Sedunov
14b6c1930e
Rename: Add name suggestions to Rename dialog
...
#KT-6372 Fixed
(cherry picked from commit 84ca283)
2016-06-28 15:07:02 +03:00
Alexey Sedunov
d0a3732c94
Rename: Rename overridden property and all its accessors on attempt to rename overriding accessor in Java code
...
#KT-4791 Fixed
(cherry picked from commit 29e450e)
2016-06-28 15:07:01 +03:00
Alexey Sedunov
4c447d0580
Rename: Fix rename of ambiguous import reference to class/function when some referenced declarations are not changed
...
#KT-6663 Fixed
(cherry picked from commit 9ba8ecd)
2016-06-28 15:06:58 +03:00
Alexey Sedunov
b87d8e29e4
Rename: Implement conflict analysis for parameters. Qualify property references to avoid shadowing by parameters
...
#KT-10687 Fixed
(cherry picked from commit 7d6466d)
2016-06-28 15:06:54 +03:00
Alexey Sedunov
c9f659e89b
Rename: Implement Rename conflict analysis for classes. Qualify class references to resove rename conflicts when possible
...
#KT-8611 Fixed
#KT-8562 Fixed
(cherry picked from commit 8989ccc)
2016-06-28 15:06:52 +03:00
Alexey Sedunov
77b0bb9849
Rename: Implement Rename conflict analysis for properties. Qualify property references to resove rename conflicts when possible
...
#KT-8732 Fixed
#KT-12543 Fixed
(cherry picked from commit e23029d)
2016-06-28 15:06:49 +03:00
Stanislav Erokhin
43f5da0ece
Add eap channel for 1.1 into plugin updater.
2016-06-28 14:47:49 +03:00
Alexey Andreev
f029b720e7
KT-3008: change the way how descriptions of module kind are rendered in IDEA configuration tab
2016-06-27 15:33:29 +03:00
Alexey Andreev
97605a97da
KT-3008: multiple minor fixes after code review
2016-06-27 15:33:28 +03:00
Alexey Andreev
b090b79d92
KT-3008 Add UI that allows to change module kind in IDEA Kotlin configurator
2016-06-27 15:33:26 +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
1a9c46f34b
Ide Scopes: Allow including script dependencies into search scope
...
This includes script dependencies into scopes for some of the IDE services
Should be revisited later to decide if given service should work for scripts
2016-06-25 22:25:08 +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
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
Zalim Bashorov
47e1ff34f0
JS: fix that kotlin's breakpoints don't work with JavaScript debugger
...
#KT-12773 Fixed
2016-06-24 15:46:30 +03:00
Yan Zhulanow
6752df189d
Make infix modifier diagnostic message more informative (KT-12589)
...
(cherry picked from commit 2744309)
2016-06-24 15:10:19 +03:00
Pavel V. Talanov
0d52a20a46
Add Kotlin "Tips of the day"
...
Content from https://youtrack.jetbrains.com/issue/DOC-4026
2016-06-22 14:17:56 +03:00
Mikhail Glukhikh
bd8c7577e1
Replace explicit parameter with it : correct handling of it from outer lambda #KT-12437 Fixed
...
(cherry picked from commit cb8fe96)
2016-06-21 22:24:54 +03:00
Mikhail Glukhikh
b44c94a887
Fix for EA-81477 : correct handling of a property without initializer (but with e.g. getter)
...
(cherry picked from commit 4e2d35a)
2016-06-21 22:24:44 +03:00
Mikhail Glukhikh
5b328e9042
Can be parameter inspection: delete only particular modifiers (e.g. no vararg) #KT-12768 Fixed
...
(cherry picked from commit d4116b5)
2016-06-21 22:24:27 +03:00
Mikhail Glukhikh
4abcc278fd
Can be constructor property: comment saver introduced to retain comments; unbound comments now added before, not after
...
(cherry picked from commit 886cf21)
2016-06-21 22:23:23 +03:00
Mikhail Glukhikh
4145e3438f
Minor fixes: can be constructor property
...
(cherry picked from commit 4d44e15)
2016-06-21 22:23:12 +03:00
Mikhail Glukhikh
8d2389d15c
Code cleanup: "can be constructor property" applied
...
(cherry picked from commit 6967711)
2016-06-21 22:23:01 +03:00
Mikhail Glukhikh
048b6b60e9
dangerousFlexibleTypeOrNull : minor refactoring
...
(cherry picked from commit 31e8fe5)
2016-06-21 15:22:26 +03:00
Mikhail Glukhikh
70becfbd86
Has platform type inspection is now intention-based
...
(cherry picked from commit 7cc6b9b)
2016-06-21 15:22:15 +03:00
Mikhail Glukhikh
2b2b937263
Specify type explicitly intention: now derived from self targeting range intention
...
(cherry picked from commit b09b5a9)
2016-06-21 15:20:24 +03:00
Mikhail Glukhikh
5c4b6ba8b0
Has platform type : public API only option
...
(cherry picked from commit a084c1d)
2016-06-21 15:20:11 +03:00