Vyacheslav Gerasimov
dd9ea0bc87
Remove unnecessary dependencies on :prepare:idea-plugin:idea-plugin
2018-02-01 18:11:25 +03:00
Vyacheslav Gerasimov
ec511f7a78
Use dependsOn for dependencies on dist & ideaPlugin tasks
...
instead `shouldRunAfter`
2018-02-01 18:11:25 +03:00
Vyacheslav Gerasimov
a595fdd312
Make root dist & ideaPlugin depend on all corresponding tasks in child projects
2018-02-01 18:11:25 +03:00
Alexey Tsvetkov
74e47e024f
Replace testCompile with testRuntime dependencies
...
Compile dependencies broke incremental compilation
because packed compiler was present in idea
test compile classpath (we do not track changes in
fat jars)
2018-02-01 17:39:55 +03:00
Alexey Tsvetkov
4ee34fc355
Avoid building kotlin-compiler-embeddable before running idea tests
...
kotlin-compiler-embeddable is a runtimeOnly dependency of
kotlin-compiler-runner, so embeddable jar was built
before idea tests execution.
Building the jar takes ~20s on my machine, which is a waste
of time since idea does not use embeddable compiler.
2018-02-01 17:39:55 +03:00
Alexey Tsvetkov
29d2679e8d
Do not configure dist task for every published module
...
This change avoids compiling kotlin-compiler-embeddable,
kotlin-gradle-plugin, and other gradle plugins,
when running `./gradlew dist`
2018-02-01 17:39:55 +03:00
Alexey Tsvetkov
d5ee77eb07
Avoid exception when listing configuration contents
2018-02-01 17:39:54 +03:00
Alexey Sedunov
f35af11423
Rename: Make improvements for "by-convention" calls
...
- Convert between conventions call for 'get' and 'invoke'
- Drop 'operator' when converting 'get'/'invoke' to something other than
'invoke'/'get' respectively
#KT-12365 Fixed
2018-02-01 15:41:09 +03:00
Alexey Sedunov
caeb594e09
Rename: Replace name identifiers via AST to prevent unwanted reformatting
...
#KT-8563 Fixed
2018-02-01 15:41:06 +03:00
Alexey Sedunov
58bf42c1dd
Rename: Support KtTypeAlias in RenameKotlinClassProcessor
...
#KT-21719 Fixed
2018-02-01 15:41:04 +03:00
Alexey Sedunov
90392a8d8a
Loop to Call Chain: Do not generate lambda with double wrapping block
...
#KT-22476 Fixed
2018-02-01 15:41:03 +03:00
Alexey Sedunov
8c9c1609c0
Move Class to Top Leve: Suggest file name based on new class name
...
#KT-17977 Fixed
2018-02-01 15:41:01 +03:00
Alexey Sedunov
4d52bf04fe
Kotlin Ultimate: Support NodeJS CLI run configuration
...
#KT-16710 Fixed
2018-02-01 15:35:35 +03:00
Alexey Sedunov
1f7fab837f
Gradle: Import production output path for JavaScript modules
2018-02-01 15:35:34 +03:00
Alexey Sedunov
80887a84ca
Kotlin Ultimate: Add "Build" action to JS run configurations
...
#KT-20522 Fixed
2018-02-01 15:35:34 +03:00
Ilmir Usmanov
8ffb205f1c
Reformat coroutineContext related code
2018-02-01 13:18:43 +03:00
Ilmir Usmanov
18c03f94f8
Move coroutineContext to correct package
...
from kotlin.coroutines.experimental.instrinsics to kotlin.coroutines.experimental
#KT-22400
2018-02-01 13:18:32 +03:00
Natalia Selezneva
efabf80d37
Scratch: do not store psiFile in ScratchFile
2018-02-01 11:07:54 +03:00
Natalia Selezneva
c32a7dd852
Scratch: add logging
2018-02-01 10:21:55 +03:00
Natalia Selezneva
2140b9457d
Minor: fix formatting
2018-02-01 10:21:55 +03:00
Natalia Selezneva
ac7beb41f3
Rearrange checkboxes in scratch panel
2018-02-01 10:21:55 +03:00
Natalia Selezneva
d6d2d4271b
Scratch: restore information about module in scratch panel after ide restart
2018-02-01 10:21:55 +03:00
Natalia Selezneva
0a274a7e61
Align output in scratch file
2018-02-01 10:21:55 +03:00
Natalia Selezneva
8e98f703ac
Change colors for scratch output
2018-02-01 10:21:55 +03:00
Natalia Selezneva
dc71ac09b2
Scratch: do not report errors from generated file to editor
2018-02-01 10:21:55 +03:00
Natalia Selezneva
ad90095dc7
Show multple errors in scratch toolwindow
2018-02-01 10:21:55 +03:00
Natalia Selezneva
d7c6dacc86
Temporary workaround: rename scratch files with kt extension to kts before additional api will be added in IDEA
2018-02-01 10:21:55 +03:00
Natalia Selezneva
c4971de7c1
Scratch: add Make before Run checkbox
2018-02-01 10:21:55 +03:00
Natalia Selezneva
a96cf147fc
Scratch: add multifile tests
2018-02-01 10:21:55 +03:00
Natalia Selezneva
23ef50203e
Use correct check for isRepl checkbox in scratch panel
2018-02-01 10:21:55 +03:00
Natalia Selezneva
654890fac3
Scratch: implement compiling executor
2018-02-01 10:21:55 +03:00
Natalia Selezneva
dda0b38fb9
Scratch: tests for repl execution
2018-02-01 10:21:55 +03:00
Natalia Selezneva
1a84c05db2
Scratch: implement output handlers for displaying execution results
2018-02-01 10:21:55 +03:00
Natalia Selezneva
01e62c9bdb
Scratch: implement run action with repl
2018-02-01 10:21:55 +03:00
Natalia Selezneva
2ccf4b7d7f
Initial support for scratch files
2018-02-01 10:21:55 +03:00
Alexey Sedunov
82a997e0a2
Kotlin Ultimate: Support Jest run configurations for Kotlin sources
...
#KT-21531 Fixed
2018-02-01 04:40:31 +03:00
Alexey Sedunov
2c0af794ea
JS: Drop obsolete "Kotlin (JavaScript)" run configuration
...
#KT-21312 Fixed
2018-02-01 04:40:30 +03:00
Vyacheslav Gerasimov
bb6ab6309a
Fix runIdeTask dependencies for communiti and ultimate
2018-01-31 21:36:03 +03:00
Vyacheslav Gerasimov
3e67bfd9b3
Exclude Kotlin plugin when unzipping intellij sdk
2018-01-31 20:10:25 +03:00
Vyacheslav Gerasimov
e20b6738f6
Extract removing bundled Kotlin plugin to separate task
2018-01-31 18:53:59 +03:00
Vyacheslav Gerasimov
59effef423
Delete bundled Kotlin plugin
...
Idea fails to start with two Kotlin plugins
2018-01-31 17:49:52 +03:00
Vyacheslav Gerasimov
527bdef447
Fix runIdeTask plugin path
2018-01-31 17:49:52 +03:00
Mikhail Glukhikh
babcea9edc
Fix completion test (companion object is allowed in annotation scope)
2018-01-31 14:44:33 +03:00
Nicolay Mitropolsky
cf6e21daad
Light annotations made strictly non-physical (KT-22565)
2018-01-31 14:31:35 +03:00
Mikhail Glukhikh
00ceac54fc
Fix "create enum constant" test (create type alias is no longer here)
2018-01-31 13:56:07 +03:00
Nikolay Krasko
209c66ca1b
Set better defaults on Imports tab in Code Style -> Kotlin (KT-22575)
...
"Top level symbols" and "Java Statics and Enum Members" are always
returned to 2 after saving to not-number option
#KT-22575 Fixed
2018-01-31 13:27:30 +03:00
Nikolay Krasko
607fa30c5a
Can't add import for using with '*' in settings (KT-22570)
...
#KT-22570 Fixed
2018-01-31 13:27:29 +03:00
Nikolay Krasko
894db730b2
Fix modification check for Kotlin import settings (KT-22557)
...
#KT-22557 Fixed
2018-01-31 13:27:29 +03:00
Nikolay Krasko
c0aa2c5469
Lost IF_RPAREN_ON_NEW_LINE settings from Kotlin code style
2018-01-31 13:27:29 +03:00
Nikolay Krasko
17da150bc2
Add ability to customize and save IF_RPAREN_ON_NEW_LINE setting
2018-01-31 13:27:29 +03:00