Alexey Sedunov
cf28dd04c8
Shorten References: Compare resolved calls when shortening receiver of qualified call expression
...
#KT-13660 Fixed
2016-09-16 13:13:30 +03:00
Alexey Sedunov
54faac1cee
Pull Up: Drop 'override' modifier if moved member doesn't override anything
2016-09-15 16:22:51 +03:00
Alexey Sedunov
6e02051be5
Rename: Rename all overridden members if user chooses to refactor base declaration(s)
...
#KT-8867 Fixed
2016-09-12 21:03:21 +03:00
Alexey Sedunov
a77e1dabce
Move: Do not show directory selection dialog if target directory is already specified by drag-and-drop
...
#KT-13553 Fixed
2016-09-12 21:03:20 +03:00
Alexey Sedunov
23491afde2
Move to Companion Intention: Do not use qualified names as labels
...
#KT-11483 Fixed
2016-09-12 21:03:18 +03:00
Alexey Tsvetkov
3f2f79ef59
Update changelog for 1.0.4
2016-09-09 18:19:01 +03:00
Alexey Tsvetkov
c422de7c3c
Update changelog for 1.0.4
2016-09-05 14:55:22 +03:00
Nikolay Krasko
67f353903e
Show lint diagnostics even if there're errors in the file (KT-12022)
...
It also affects working with KotlinChangeLocalityDetector. Right after error is fixed in local context file is still reported as having errors and diagnostics are not counted.
#KT-12022 Fixed
2016-09-02 13:41:24 +03:00
Nikolay Krasko
795fef20d7
Don't highlight declaration with WRAPPED_INTO_REF
...
Leave highlighting only for usage. This may allow to make highlighting more local and lazy.
Java follows the same rules for "Implicit anonymous class parameter".
2016-09-02 13:41:24 +03:00
Nikolay Krasko
52dd02fe08
Make changes in super call lambda not cause out-of-block modification (KT-13474)
...
#KT-13474 Fixed
2016-09-02 13:41:24 +03:00
Nikolay Krasko
82bcd8192b
Re-highlight only single function after local modifications
2016-09-02 13:41:24 +03:00
Alexey Sedunov
2f9a911624
Introduce Type Parameter
...
#KT-13155 Fixed
2016-09-01 13:43:44 +03:00
Alexey Sedunov
34c268b08b
Quick-Fixes: Do not show Change Signature dialog when applying "Remove parameter" quick-fix
2016-08-31 11:28:03 +03:00
Alexey Sedunov
3405051bcc
Misc: Use default presentation for KtTypeAlias
...
#KT-13611 Fixed
2016-08-31 11:28:02 +03:00
Alexey Sedunov
89c39b9762
Misc: Use TODO() consistently in implementation stubs
...
#KT-13589 Fixed
2016-08-29 16:20:55 +03:00
Alexey Sedunov
639186ddae
Convert Receiver to Parameter: Use template instead of the dialog
...
#KT-9490 Fixed
2016-08-29 16:20:52 +03:00
Alexey Sedunov
63092f6985
Create from Usage: Implement "Create type parameter" quickfix
...
#KT-11525 Fixed
2016-08-29 16:20:32 +03:00
Alexey Sedunov
6a2edabbd4
Create from Usage: Implement "Create type alias" quickfix
...
#KT-12904 Fixed
2016-08-29 14:13:56 +03:00
Alexey Sedunov
64f0532934
Move: Forbid moving of enum entries
...
#KT-13215 Fixed
2016-08-24 11:27:22 +03:00
Alexey Sedunov
c50f38aa52
Intentions: Implement intention to replace camel-case test function name with a space-separated one
...
#KT-12489 Fixed
(cherry picked from commit 21e24a1)
2016-08-24 11:27:21 +03:00
Alexey Sedunov
d9698dfa4d
Search: Optimize usage scope of class members
...
#KT-9285 Fixed
2016-08-24 11:27:20 +03:00
Alexey Sedunov
e908c6c1b2
Search: Restrict KtParameter usage scope to its containing declaration
...
#KT-13542 Fixed
#KT-8672 Fixed
2016-08-24 11:27:19 +03:00
Alexey Sedunov
6480118da6
Move: Report separate conflicts for each property accessor
...
#KT-13216 Fixed
2016-08-24 11:27:18 +03:00
Alexey Sedunov
9607fd0620
Pull Up: Remove visibility modifiers on adding 'override'
...
#KT-13535 Fixed
2016-08-24 11:27:17 +03:00
Alexey Sedunov
47d4454590
Type Hierarchy: Support Type Hierarchy on references inside of super type call entries
...
#KT-9125 Fixed
2016-08-24 11:27:16 +03:00
Alexey Sedunov
9fd61b869e
Find Usages: Do not duplicate containing declaration in super member warning dialog
...
#KT-10209 Fixed
2016-08-18 19:15:40 +03:00
Alexey Sedunov
c2b38cfa41
Create from Usage: Place extension properties after the usage and generate stub getter
...
#KT-11795 Fixed
2016-08-18 19:15:38 +03:00
Alexey Sedunov
99ba340236
Create from Usage: Make extension functions/properties 'private' by default
...
#KT-11799 Fixed
2016-08-18 19:15:37 +03:00
Alexey Sedunov
92b0c852dd
Remove Unused Receiver: update function/property usages
...
#KT-8903 Fixed
2016-08-18 19:15:36 +03:00
Alexey Sedunov
0fc28fe0b2
Rename: Support rename of packages with non-standard quoted names
...
#KT-13488 Fixed
2016-08-18 19:15:35 +03:00
Alexey Sedunov
f6de6eac09
Rename: Do not search for component convention usages
...
#KT-9381 Fixed
2016-08-18 19:15:34 +03:00
Alexey Sedunov
f507eed42d
Rename: Fix parameter rename when new name matches call selector
...
#KT-13476 Fixed
2016-08-18 19:15:33 +03:00
Alexey Sedunov
5e577c391c
Rename: Quote parameter name when necessary
...
#KT-13463 Fixed
2016-08-18 19:15:32 +03:00
Alexey Sedunov
238f99aa3d
Override/Implement: Make return type non-nullable (platform collection case) when overriding Java method
...
#KT-13455 Fixed
2016-08-18 19:15:31 +03:00
Nikolay Krasko
4d6206a7b5
Introduce 'maino' and 'psvmo' templates for generating main in object (KT-6520)
...
#KT-6520 Fixed
(cherry picked from commit cf1bdba)
2016-08-18 17:25:32 +03:00
Alexey Sedunov
fbd6edce92
Light Classes: Support property accessors with non-conventional names
...
#KT-13032 Fixed
2016-08-17 12:28:46 +03:00
Alexey Sedunov
94c4b426f5
Pull Up: Skip super members without explicit declarations
...
#KT-13124 Fixed
2016-08-17 11:50:00 +03:00
Alexey Sedunov
6766494581
Push Down: Do not specifiy visibility on generated overriding members
...
#KT-12971 Fixed
2016-08-17 11:49:59 +03:00
Alexey Sedunov
ad3ffdab18
Rename: Use RenameKotlinParameterProcessor for constructor/lambda parameters
...
#KT-13253 Fixed
2016-08-17 11:49:58 +03:00
Alexey Sedunov
2e887ebcef
Rename: Do not report shadowing conflict if redeclaration is detected
...
#KT-13240 Fixed
2016-08-17 11:49:58 +03:00
Alexey Sedunov
8232c66617
Move: Warn about accessibility conflicts when moving entire file
...
#KT-13175 Fixed
2016-08-17 11:49:57 +03:00
Alexey Sedunov
baa549e7c8
Move: Warn about accessibility conflicts due to moving to unrelated module
...
#KT-13174 Fixed
2016-08-17 11:49:56 +03:00
Alexey Sedunov
6a42802240
Rename: Warn about function name conflicts
...
#KT-13239 Fixed
2016-08-17 11:49:55 +03:00
Alexey Sedunov
385640c86f
Rename: Fix name quoting for automatic renamers
...
#KT-13282 Fixed
#KT-13283 Fixed
2016-08-17 11:49:54 +03:00
Alexey Sedunov
a5da9e81a0
Rename: Conflict detection for type parameters
...
#KT-13254 Fixed
2016-08-17 11:49:53 +03:00
Alexey Sedunov
562488b348
Create from Usage: Disable "Create property" (non-abstract) in interfaces. Make "Create function" (non-abstract) generate function body in interfaces
...
#KT-13365 Fixed
2016-08-17 11:49:52 +03:00
Alexey Sedunov
f4d9f33f48
Change Signature: Yield to other usage processor if target element is neither KtFunction, nor PsiMethod
...
#KT-13277 Fixed
2016-08-17 11:49:52 +03:00
Kirill Rakhman
e6d76a9b71
Allow suppressing warnings for secondary constructor (KT-12627)
...
(cherry picked from commit 41cf868)
#KT-12627 Fixed
2016-08-16 13:04:42 +03:00
Nikolay Krasko
7a4d20b4cf
Make quick evaluate work on receiver in qualified expressions (KT-13269)
...
(cherry picked from commit 970ac5a)
#KT-13269 Fixed
2016-08-16 13:04:41 +03:00
Kirill Rakhman
926deebff5
Format spaces around !is and !in (KT-13314)
...
#KT-13314 Fixed
2016-08-15 16:21:01 +03:00