Nikolay Krasko
d38fd0fdf8
Need reformat inspection
2017-09-07 16:10:09 +03:00
scache
ba19931aef
Keep braces in redundant cascade if #KT-19704 Fixed
2017-09-07 15:23:04 +03:00
Dmitry Jemerov
e1b79fc316
Show descriptions for Kotlin Gradle frameworks
2017-09-07 12:29:24 +02:00
Dmitry Jemerov
f840d0df41
Wizard for creating multiplatform projects
2017-09-07 12:29:24 +02:00
Dmitry Jemerov
140db74607
Correctly import 'implements' dependencies on root project
2017-09-07 12:29:24 +02:00
Dmitry Jemerov
369f3d6553
Don't break dependency import on invalid 'implement' dependency
2017-09-07 12:29:24 +02:00
Dmitry Jemerov
e392b4a427
Framework providers for modules of Kotlin multiplatform projects
2017-09-07 12:29:24 +02:00
Mikhail Zarechenskiy
03440210ee
Introduce language version 1.3
2017-09-07 12:52:32 +03:00
Dmitry Jemerov
4e4291c586
Fix formatting of class headers when "blank lines after class
...
header" is enabled
2017-09-06 15:11:05 +02:00
Nikolay Krasko
638cf346aa
Add soutf template for printing current position (KT-19709)
...
#KT-19709 Fixed
2017-09-05 19:49:58 +03:00
Nikolay Krasko
2ce6a0eaee
Minor: fix warnings in TypedHandlerTest.kt
2017-09-05 19:49:02 +03:00
Nikolay Krasko
385ff3f4eb
Test for smart indent in parameters (KT-17648)
...
Fixed in IDEA-173208
#KT-17648 Fixed
2017-09-05 19:49:01 +03:00
Nikolay Krasko
80ffc5cd41
Make local file indent feature work for Kotlin files
...
Revert "Add language to formatting blocks to fetch indent settings propertly"
This reverts commit d717da5
2017-09-05 19:49:01 +03:00
Toshiaki Kameyama
e01371b231
Redundant getter / setter inspection #KT-19514 Fixed ( #1282 )
2017-09-05 17:27:56 +02:00
Mikhail Zarechenskiy
081b732070
Improve diagnostics for lateinit properties with generic type
...
#KT-11834 Fixed
2017-09-05 14:44:55 +03:00
Mikhail Zarechenskiy
0dc29d6d7e
Get rid of passing typeChecker from the call hierarchy
2017-09-05 14:41:46 +03:00
Dmitry Jemerov
cbe79e94a6
Update testdata
2017-09-04 20:39:52 +02:00
scache
e5b290d77f
Fix replacedBaseClause for selector which has implicit receiver
...
#KT-19666 Fixed
2017-09-04 20:36:07 +02:00
Toshiaki Kameyama
a9a52379ee
Quickfix for "variable initializer is redundant" (VARIABLE_WITH_REDUNDANT_INITIALIZER) #KT-5878 Fixed ( #1281 )
2017-09-04 16:58:32 +02:00
Pavel V. Talanov
653314e671
IDE script support: cancel coroutines on project disposal
2017-09-04 16:35:28 +03:00
Pavel V. Talanov
7f361c7579
Add utility for EDT coroutines to be canceled on project disposal
2017-09-04 16:33:31 +03:00
Nicolay Mitropolsky
29857e48c8
KtLightAnnotationTest fix for oddly broken annotations getter
2017-09-04 15:20:20 +03:00
Nicolay Mitropolsky
be4b86e3d9
KtLightAnnotationForSourceEntry fix for smart-pointers creating
...
`LightElementValue` made PsiCompiledElement to make it properly anchorable when creating smartpointers, when still use `kotlinOrigin.containingFile` for it to be able to `registerProblem` on such elements. (refs KT-18054)
2017-09-04 15:20:20 +03:00
Dmitry Jemerov
b0fb3370e3
Correctly get qualified name for properties without backing field
...
#KT-19903
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
cc6bfcfc7c
Attach super line marker to name identifier
...
#KT-19843 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
f008736ef7
Fix package name convention pattern
...
#KT-19927 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
f709bd869a
Accept invalid patterns in naming convention settings
...
#KT-19926 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
f74416a151
Cache the result of hasTopLevelCallables() for a KtFile
...
#KT-19885 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
839f197a1e
KtFile: J2K and cleanup
2017-09-04 13:21:03 +02:00
dzieciolowski
80f1a1bde8
Update gradle.xml - remove typo ( #1279 )
2017-09-04 13:11:24 +02:00
Dmitry Jemerov
2d10df1541
Fix red code: mark dependency as exported
2017-09-01 16:59:03 +02:00
Dmitry Jemerov
81d0445775
Fix master-171 build: don't use API introduced in newer IDEA
2017-09-01 16:54:24 +02:00
Dmitry Jemerov
ad37626af3
Fix compilation of KotlinBytecodeToolWindow
2017-09-01 16:41:26 +02:00
Pavel V. Talanov
f695ff96e8
IDEKotlinBinaryClassCache: store soft reference in UserData
...
Storing hard reference leads to binary headers being stored indefinitely
2017-09-01 14:30:27 +03:00
Dmitry Jemerov
0fa4e1cbaf
Set scope of plugin dependencies to provided
2017-09-01 13:11:39 +02:00
Vyacheslav Gerasimov
5220dfc0ad
Android: Add inspection & quickfix to convert findViewById to api 26
...
#KT-19940 Fixed Target Version 1.1.5
2017-09-01 13:32:52 +03:00
Vyacheslav Gerasimov
be900a76d8
Android Lint: check for array initializer in SuppressLint
2017-09-01 13:32:08 +03:00
Vyacheslav Gerasimov
56a075eab6
UAST: Fix annotation arguments processing
...
multiple unnamed arguments represented as value named expression with array initializer
call kind for array in annotation argument should be "array initializer" instead of "method call"
#KT-16600 Fixed Target Versions 1.1.5
2017-09-01 13:31:50 +03:00
Dmitry Jemerov
e0bf438195
Move .xml files back to main idea module
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
895d5fda46
Extract parts of plugin that depend on Java-only plugins to idea-jvn
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
8b0d606ab5
Move Android .xml file to idea-android module
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
9eace7b295
Move Gradle tests to idea-gradle module; remove idea dep on idea-gradle
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
d2972314bc
Remove duplicate version detection code from AddKotlinLibQuickFix
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
92103ff393
Add tests for "add kotlin-reflect.jar" quickfix
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
feeacda12b
Extract logic of adding a dependency to KotlinProjectConfigurator
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
f5cea51d21
idea no longer depends on idea-maven
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
bf639b1272
Move logic of EnableUnsupportedFeatureFix into KotlinProjectConfigurator
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
6fbb370eae
Move coroutine state update logic to KotlinProjectConfigurator
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
e781b70170
Remove unnecessary dependency
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
6f9869ae11
Remove unnecessary dependency
2017-09-01 11:57:37 +02:00