Smart completion to insert comma when in argument list
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
fun foo(s: String){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,7 @@
|
||||
fun foo(s: String){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,7 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,7 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss, <caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(s: String){ }
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(s: String){ }
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(o: Any){ }
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(o: Any){ }
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(o: Any, c: Char){ }
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(o: Any, c: Char){ }
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss, <caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
fun getString(p: Int): String = ""
|
||||
|
||||
//ELEMENT: getString
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar() {
|
||||
foo(getString(<caret>), )
|
||||
}
|
||||
|
||||
fun getString(p: Int): String = ""
|
||||
|
||||
//ELEMENT: getString
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(c: C, i: Int){ }
|
||||
|
||||
class C {
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
}
|
||||
|
||||
//ELEMENT: this
|
||||
@@ -0,0 +1,9 @@
|
||||
fun foo(c: C, i: Int){ }
|
||||
|
||||
class C {
|
||||
fun bar() {
|
||||
foo(this, <caret>)
|
||||
}
|
||||
}
|
||||
|
||||
//ELEMENT: this
|
||||
@@ -0,0 +1,9 @@
|
||||
trait Foo
|
||||
|
||||
fun foo(f: Foo, i: Int){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
//ELEMENT: object
|
||||
@@ -0,0 +1,9 @@
|
||||
trait Foo
|
||||
|
||||
fun foo(f: Foo, i: Int){}
|
||||
|
||||
fun bar() {
|
||||
foo(object: Foo {<caret>}, )
|
||||
}
|
||||
|
||||
//ELEMENT: object
|
||||
@@ -0,0 +1,12 @@
|
||||
enum class Foo {
|
||||
X
|
||||
Y
|
||||
}
|
||||
|
||||
fun foo(f: Foo, i: Int){}
|
||||
|
||||
fun bar(){
|
||||
foo(<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: Foo.X
|
||||
@@ -0,0 +1,12 @@
|
||||
enum class Foo {
|
||||
X
|
||||
Y
|
||||
}
|
||||
|
||||
fun foo(f: Foo, i: Int){}
|
||||
|
||||
fun bar(){
|
||||
foo(Foo.X, <caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: Foo.X
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>a, b)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
//CHAR: \t
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss, <caret>b)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
//CHAR: \t
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(<caret>a,b)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
//CHAR: \t
|
||||
@@ -0,0 +1,8 @@
|
||||
fun foo(s: String, i: Int){ }
|
||||
|
||||
fun bar(sss: String) {
|
||||
foo(sss, <caret>b)
|
||||
}
|
||||
|
||||
//ELEMENT: sss
|
||||
//CHAR: \t
|
||||
Reference in New Issue
Block a user