Smart completion to ignore context after the caret

This commit is contained in:
Valentin Kipyatkov
2013-12-19 15:58:38 +04:00
parent dd6940be41
commit d28705a5ec
6 changed files with 61 additions and 10 deletions
@@ -0,0 +1,8 @@
fun foo(s: String){ }
fun bar(p1: String, p2: Int) {
foo(<caret>1 + 2)
}
// EXIST: p1
// ABSENT: p2
@@ -0,0 +1,10 @@
val v1: Int = 10
val v2: String = ""
fun foo(i: Int){}
var call: A = foo(<caret>3 + 2)
set(value) { }
// EXIST: v1
// ABSENT: v2
@@ -0,0 +1,8 @@
fun foo(s: String){ }
fun bar(p1: String, p2: Int) {
foo(<caret>x + 2)
}
// EXIST: p1
// ABSENT: p2