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
Valentin Kipyatkov
ecb1910bf2
Different modes of search
...
Down-shift to plain search in non-test mode if unknown reference encountered
Internal action to check search algorithm
2016-08-31 19:12:21 +03:00
Alexey Sedunov
3405051bcc
Misc: Use default presentation for KtTypeAlias
...
#KT-13611 Fixed
2016-08-31 11:28:02 +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
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
shiraji
1bbde54e9d
Inspection to warn on using == with array types #KT-13384 Fixed
2016-08-22 15:11:19 +03:00
Yoshinori Isogai
4669fb3ca7
KT-12697 Expand selection action select ": Type" ( #898 )
2016-08-22 12:35:23 +02:00
Kirill Rakhman
1bc2af6436
Add intention+inspection to remove empty parentheses from method call with single lambda parameter
...
Fixes #KT-13519
2016-08-20 16:03:42 +02: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
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
Kirill Rakhman
354d047533
Add Intention to replace a..b-1 with a until b and vice versa #KT-13483 Fixed
2016-08-18 13:27:07 +03:00
Alexey Sedunov
a5da9e81a0
Rename: Conflict detection for type parameters
...
#KT-13254 Fixed
2016-08-17 11:49:53 +03:00
Valentin Kipyatkov
bdd4363802
Option to use 'asSequence()'
2016-08-16 17:38:17 +03:00
Valentin Kipyatkov
d658d3b9cf
"Use withIndex()" intention&inspection
2016-08-16 17:38:13 +03:00
Valentin Kipyatkov
12b1a99a6a
Initial implementation of loop-to-call-chain intention
2016-08-16 17:37:55 +03:00
Kirill
223fd9fad0
Implement intentions to add/remove braces to/from when entries #KT-12043 Fixed
2016-08-15 14:13:13 +03:00
Kirill Rakhman
d68a681db5
Highlight use of toString() inside string interpolation as redundant #KT-10731 Fixed
2016-08-15 13:28:47 +03:00
shiraji
5fb79259f7
Intention / inspection for unnecessary lateinit #KT-13011 Fixed
...
(cherry picked from commit 45d82f1)
2016-08-03 09:31:03 +03:00
shiraji
9b8c55d823
KT-13113: Add inspection to detect single-expression string template
...
(cherry picked from squashed commits 49a3ef3 and 4c7a42a)
2016-08-02 15:30:23 +03:00
Mikhail Glukhikh
475dc6541b
Replace call with comparison inspection introduced #KT-11425 Fixed
...
(cherry picked from commit 042fc0d)
2016-08-01 12:24:14 +03:00
Pavel V. Talanov
b686b37cbf
Refactor: move KotlinCodeBlockModificationListener to 'idea-analysis' module
2016-07-28 18:00:49 +03:00
Pavel V. Talanov
cdbd7fbab0
Refactor: split classes in 'asJava' package into several subpackages to reflect their structure
2016-07-28 18:00:47 +03:00
Yoshinori Isogai
8aaf28e240
KT-12887 Extend selection should select call's invoked expression ( #904 )
...
#KT-12887 fixed
2016-07-22 21:23:42 +03:00
Mikhail Glukhikh
82e69d9587
Remove setter parameter type inspection #KT-5771 Fixed
...
(cherry picked from commit 731a670)
2016-07-21 20:15:44 +03:00
Alexey Sedunov
130e4fb745
Introduce Type Alias
...
#KT-12902 Fixed
2016-07-20 11:46:59 +03:00
Alexey Sedunov
ccfca0e3dd
Inline Type Alias
...
#KT-12903 Fixed
2016-07-19 15:44:35 +03:00
Mikhail Glukhikh
220141ab2b
Convert lambda to callable reference intention / inspection #KT-10903 Fixed
...
(cherry picked from commit b620099)
2016-07-18 17:10:15 +03:00
shiraji
113ab7640e
Implement inspection to remove @ from annotation argument #KT-9228 Fixed
...
(cherry picked from commit 543c6bc)
2016-07-13 13:11:43 +03:00
Dmitry Petrov
c8a5ccb1d0
"Go to class / symbol / super" & type aliases
2016-07-04 08:30:18 +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
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
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
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
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
082290f8e3
Refactor script dependencies management
2016-06-25 22:24:23 +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
Kirill Rakhman
d7bf03be46
Implement inspection for declarations with implicit platform types #KT-12310 Fixed
...
(cherry picked from commit 00d8c26)
2016-06-21 15:19:13 +03:00
Mikhail Glukhikh
ac03d98cb2
Inspection "can be primary constructor property" with relevant quick-fix #KT-8477 Fixed
...
(cherry picked from commit 2db7562)
2016-06-16 16:24:43 +03:00
Pavel V. Talanov
32c5ccdaad
plugin.xml: Add dependency on java module
...
This restricts usage of plugin to IDEA and Android Studio
2016-06-08 17:45:32 +03:00
Ilya Chernikov
5c37017484
Prepare infrastruct for fixing customized script resolving
...
Move ConfigManager and ClassFinder to the idea-analysis
Add (back) IndexableSetContributor
Add a method in ConfigManager to generate all dependencies scope
Add and use delegating scope with possibility to get base scope from it (used in the class finder)
2016-06-07 21:12:54 +02:00
Ilya Chernikov
3e17724e58
Implement class finder for customized scripts resolving - not yet completely functional
2016-06-07 21:12:54 +02:00
Ilya Chernikov
14ae795aaa
Support extra imports configuration for scripts (only classpath so far)
2016-06-07 21:12:51 +02:00
Ilya Chernikov
f185d3639d
Move KotlinScriptConfigurationManager to idea module
2016-06-07 21:12:48 +02:00
Ilya Chernikov
ad7fcc92d2
Add configurable script definition and appropriate manager component
...
The component is intended for configuring script types defined in some specific xml files and add appropriate script definitions to the provider
2016-06-07 21:11:27 +02:00
Nikolay Krasko
c93d0f69ca
Support Idea 163 branch
2016-06-07 19:18:55 +03:00
Dmitry Jemerov
060c285715
search for Kotlin convention usages of Java methods
...
#KT-5960 Fixed
2016-06-07 14:50:16 +02:00
Alexey Sedunov
188531017a
Rename: Implement automatic renamer for test classes
...
#KT-8512 Fixed
2016-06-06 21:29:11 +03:00