Commit Graph

85 Commits

Author SHA1 Message Date
Nikolay Krasko
a2fdfc714f Update to idea 138.777 2014-06-26 16:43:13 +04:00
Nikolay Krasko
a0e45e9a12 Merge master into idea14
Conflicts:
	.idea/runConfigurations/All_Tests.xml
	idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt
	idea/tests/org/jetbrains/jet/plugin/refactoring/introduce/introduceVariable/AbstractJetExtractionTest.kt
	idea/tests/org/jetbrains/jet/shortenRefs/AbstractShortenRefsTest.kt
2014-06-25 16:26:01 +04:00
Nikolay Krasko
693080acfc Smart enter for if statement
#KT-3600 In Progress
2014-06-25 14:22:56 +04:00
Alexey Sedunov
5be7eb8a5c Shorten References: Do not optimize imports until shortening is finished
#KT-5227 Fixed
2014-06-23 19:32:27 +04:00
Nikolay Krasko
90f3996dd3 Idea 138: Add custom kotlin search for kotlin properties 2014-06-20 17:14:44 +04:00
Nikolay Krasko
1e3270a050 Idea 138: Update to Idea 138.515 2014-06-20 17:14:28 +04:00
Alexey Sedunov
a980086b54 Pseudocode: Add explicit type predicates to magic instructions 2014-06-19 22:04:41 +04:00
Alexey Sedunov
eabe2fcc8a Pseudocode: Translate instruction classes to Kotlin 2014-06-19 22:04:34 +04:00
Evgeny Gerashchenko
ca1ee69e4c Loading descriptors from incremental cache instead of package classes. 2014-06-18 22:56:33 +04:00
Valentin Kipyatkov
1e39021bd3 Java to Kotlin convertor: making code more "Kolin-like" + numerous micro refactorings 2014-06-03 17:29:00 +04:00
Nikolay Krasko
f1f13d1f2a Show members from supertypes in file structure view (KT-4448)
#KT-4448 Fixed
2014-05-30 00:04:06 +04:00
Nikolay Krasko
dfd66440b4 Tests for file structure 2014-05-30 00:04:03 +04:00
Pavel V. Talanov
9ef700b081 Use HintManager instead of JBPopupFactory to notify of intention failure 2014-05-22 15:48:01 +04:00
Nikolay Krasko
b958e0d6b8 Allow empty blocks for classes and function literals 2014-05-16 17:10:02 +04:00
Natalia Ukhorskaya
9be8501b60 Remove NotNull annotation 2014-05-15 18:02:34 +04:00
Valentin Kipyatkov
9ae59db329 Smart completion: more correct Tab key handling
#KT-4954 Fixed
2014-05-07 22:50:20 +04:00
Natalia Ukhorskaya
8bbbe8f0f6 Convert JetCodeFragment to Kotlin 2014-05-05 16:12:32 +04:00
Natalia Ukhorskaya
2ffcc5124e Debugger: use extract method to get function arguments 2014-04-23 18:09:59 +04:00
Natalia Ukhorskaya
347e6d9058 Debugger: Implement EvaluatorBuilder for evaluate expression for kotlin files 2014-04-23 18:09:53 +04:00
Natalia Ukhorskaya
417ec25fb8 Debugger: implement CodeEditor for evaluate expression action 2014-04-23 18:09:52 +04:00
Natalia Ukhorskaya
a1fa366e8f Make JetExpressionCodeFragmentImpl implement JavaCodeFragment 2014-04-23 18:09:49 +04:00
Natalia Ukhorskaya
c9fc9aa005 Add annotations from eval4j 2014-04-23 18:09:33 +04:00
Valentin Kipyatkov
134496d182 Smart completion: special items with "!!" and "?:" for nullable members 2014-04-21 22:14:20 +04:00
Valentin Kipyatkov
4968377969 Smart completion: lambda item uses template to allow change parameter names 2014-04-21 22:06:15 +04:00
Alexey Sedunov
24d8557a5a Translate AbstractJetExtractionTest to Kotlin 2014-04-17 19:01:15 +04:00
Alexey Sedunov
1fe6df268a Extract Function: UI and refactoring handler 2014-04-17 19:01:04 +04:00
Valentin Kipyatkov
ad791d0480 Smart completion: some code improvements 2014-04-17 14:39:30 +04:00
Valentin Kipyatkov
f984dbc5b6 Smart completion to insert comma when in argument list 2014-04-17 14:39:28 +04:00
Alexey Sedunov
f5fb2ea0ab Reuse intention test data in inspection tests 2014-04-08 15:34:51 +04:00
Natalia Ukhorskaya
32a6205d81 SmartStepInto in top level functions. Add test for debugger
#KT-4737 Fixed
2014-04-01 10:41:34 +04:00
Nikolay Krasko
95fd870988 Update to idea 135.666 EAP with asm5 library 2014-04-01 02:55:00 +04:00
Nikolay Krasko
7c94e8a9af Rename kotlin properties with all usages
#KT-4317 Fixed
 #KT-4316 Fixed
2014-03-31 14:09:51 +04:00
Alexey Sedunov
cceb66d632 Implement structural grouping of Kotlin declaration usages
#KT-4742 Fixed
2014-03-25 18:01:06 +04:00
Evgeny Gerashchenko
e1a47deeae Checking class files contents after make and rebuild. 2014-03-25 14:26:47 +04:00
Evgeny Gerashchenko
5acd054c72 Baby steps for incremental compilation. 2014-03-25 14:26:47 +04:00
Pavel V. Talanov
246466bdc5 Implement stub based package declaration provider for lazy resolve
Implement StubPackageMemberDeclarationProvider
Introduce DeclarationProviderFactoryService to provide difference factories in CLI and Plugin
When indexing treat top level declarations without name specially so that they can be found in index
Implement PluginDeclarationProviderFactoryService which uses file based approach for non indexed files and stub based for others
2014-03-24 17:51:38 +04:00
Natalia Ukhorskaya
e8d2ba197e Debugger: implement Smart Step Into
#KT-4639 Fixed
2014-03-21 16:08:01 +04:00
Nikolay Krasko
7b8e6fa462 Add kotlin templates for project create wizard
#KT-4689 Fixed
2014-03-19 21:08:29 +04:00
Nikolay Krasko
607314989c KT-1633 support completion of named function parameters 2014-03-19 17:59:41 +04:00
Alexey Sedunov
2f0d0c4d26 Move top-level declarations: Refactoring UI 2014-03-19 15:31:30 +04:00
Alexey Sedunov
abcba89ad3 Move top-level declarations: Implement refactoring processor 2014-03-19 15:31:29 +04:00
Nikolay Krasko
8ddbdab8c8 Support library create with relative paths
#KT-4644 In Progress
2014-03-18 16:16:22 +04:00
Alexey Sedunov
5327031300 Update references when moving Kotlin file
#KT-1696 Fixed
2014-03-07 19:24:33 +04:00
Nikolay Krasko
0dfbe08255 Test for KT-4482
#KT-4482 Fixed
2014-03-03 19:24:26 +04:00
Alexey Sedunov
d7aa8e7fc8 Testing framework for Move refactoring 2014-02-27 17:00:31 +04:00
Alexey Sedunov
d439de4330 Implement rebinding of simple name references 2014-02-27 17:00:29 +04:00
Pavel V. Talanov
11c1e29287 Copy paste: annotations for IDEA classes and corresponding changes in ConvertJavaCopyPastePostProcessor 2014-02-04 17:09:39 +04:00
Alexey Sedunov
7f74ea5081 Translate KotlinSafeDeleteProcessor to Kotlin 2014-02-03 13:47:02 +04:00
Alexey Sedunov
374682e404 Extract utility methods from KotlinSafeDeleteProcessor 2014-02-03 13:46:59 +04:00
Valentin Kipyatkov
020ea99220 Intention "Convert to expression body" 2014-01-23 18:50:26 +04:00