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
Ilya Chernikov
46a7c706e1
Fixes and refactorings after review
2016-08-11 09:11:11 +02:00
Alexey Sedunov
3475a1fd1f
Introduce Property: Fix duplicate count in popup window
...
#KT-13395 Fixed
2016-08-10 11:45:41 +03:00
Alexey Sedunov
4ab25bd0bb
Move: Quote package name (if necessary) when moving declarations to new file
...
#KT-13385 Fixed
2016-08-10 11:45:39 +03:00
Alexey Sedunov
b793252a5f
Extract Function: Skip callable reference selectors
...
#KT-13218 Fixed
2016-08-10 11:45:38 +03:00
Alexey Sedunov
6e3d1d726e
Create from Usage: Do not suggest creating annotations/enum classes for unresolved type parameter bounds
...
#KT-13364 Fixed
2016-08-10 11:45:37 +03:00
Alexey Sedunov
1b546d18ff
Override/Implement Members: Do not expand type aliases in the generated members. Retain abbreviated types during flexible type approximation
...
#KT-13244 Fixed
2016-08-10 11:45:36 +03:00
Alexey Sedunov
1a4ff598e3
Override/Implement Members: Do not make return type non-nullable if base
...
return type is explicitly nullable
#KT-13383 Fixed
#KT-13379 Fixed
2016-08-10 11:45:35 +03:00
Alexey Sedunov
75573bd6a5
Quick Fixes: Use simple class name in "Change function return type" quickfix
...
#KT-12919 Fixed
2016-08-10 11:45:35 +03:00
Alexey Sedunov
f57c9279f9
Override/Implement Members: Support "Copy JavaDoc" options for library classes
...
#KT-12997 Fixed
2016-08-10 11:45:34 +03:00
Alexey Sedunov
8a9a3285de
Introduce Variable: Skip leading/trailing comments inside selection
...
#KT-13054 Fixed
2016-08-10 11:45:33 +03:00
Alexey Sedunov
00b6839e59
Introduce Variable: Retain entered name after changing "Specify type explicitly" option
...
#KT-13128 Fixed
2016-08-10 11:45:32 +03:00
Alexey Sedunov
792177f206
Extract Function: Extract Function: Fix generation of destructuring declarations
...
#KT-13010 Fixed
2016-08-10 11:45:31 +03:00
Alexey Sedunov
06e767279b
Extract Function/Parameter/Type Alias: Automatically quote declaration name when necessary
...
#KT-13157 Fixed
2016-08-10 11:45:30 +03:00
Alexey Sedunov
59a714ca5c
Presentation: Render function signature in RefactoringDescriptionLocation
...
#KT-12943 Fixed
2016-08-10 11:45:29 +03:00
Alexey Sedunov
892c8436f3
Introduce Variable: Do not suggest expressions without type
...
#KT-12922 Fixed
2016-08-10 11:45:28 +03:00
Alexey Sedunov
3cd35f8a3b
Rename: Fix function description in super method warning dialog
...
#KT-12945 Fixed
2016-08-10 11:45:27 +03:00
Ilya Gorbunov
0ce4bce4a5
Changelog for 1.0.4: stdlib changes
2016-08-09 19:05:32 +03:00
Alexey Tsvetkov
e4226fbe48
Update changelog for 1.0.4
2016-08-04 11:27:08 +03:00
Natalia Ukhorskaya
6a04cd39b2
Debugger: allow to evaluate kotlin expressions in java files
...
#KT-7549 Fixed
If the context is inside PsiJavaFile, get list of all local variables available in current frame (this logic was removed in 29778311e8 01.12.2015 Drop unnecesary logic about additional context for lambda in debugger). For each variable create KtProperty inside top-level KtFunction in KtFile and set it as contextElement for KtCodeFragment. This file should have all imports from PsiJavaFile. We do not create properties on top-level because they will be highlighted as top-level vals/vars.
2016-08-03 17:51:49 +03:00
Alexey Tsvetkov
d402a15049
Update changelog for 1.0.4
2016-08-03 15:09:20 +03:00
Alexey Tsvetkov
517e457f06
Update changelog
2016-07-25 15:54:39 +03:00
Alexey Tsvetkov
ddc9369299
Update changelog for 1.0.4
2016-07-21 15:02:10 +03:00
Alexey Tsvetkov
5e4724a3b5
Update changelog for 1.0.4
2016-07-20 22:44:13 +03:00
Alexey Sedunov
ae06f01c95
Create from Usage: Approximate unresolvable types
...
#KT-7722 Fixed
(cherry picked from commit 917cd22)
2016-07-20 16:36:12 +03:00
Alexey Sedunov
e1f58c554d
Rename: Fix exception on property rename preview
...
(cherry picked from commit 7b54ad0)
2016-07-20 15:39:15 +03:00
Alexey Sedunov
2abcd17713
Create from Usage: Support "Create member/extension" corresponding to the extension receiver of enclosing function
...
#KT-10668 Fixed
(cherry picked from commit bc4c013)
2016-07-20 15:39:09 +03:00
Alexey Sedunov
49b6811b44
Create from Usage: Support "Create abstract function/property" inside an abstract class
...
#KT-7492 Fixed
(cherry picked from commit 75f6b7f)
2016-07-20 15:39:07 +03:00