JetBrains Fleet 1.42 ヘルプ

Kotlin 後置補完テンプレートのリスト

この表は、Kotlin コードで使用できる後置補完テンプレートをまとめたものです。

名前

説明

例: 前

例: 後

arg

関数呼び出しで式をラップします。

fun foo(s: String) { s.arg }
fun foo(s: String) { call(s) }

arrayOf

arrayOf() 呼び出しで式をラップします。

fun foo(s: String) { val x = s.arrayOf }
fun foo(s: String) { val x = arrayOf(s) }

assert

ブール式からアサーションを作成します。

fun foo(x: Boolean) { x.assert }
fun foo(x: Boolean) { assert(x) { "" } }

else

ブール式が false であることを確認するチェックを追加します。

fun foo(x: Boolean) { x.else }
fun foo(x: Boolean) { if (!x) { } }

for

指定された反復可能な式から for ステートメントを作成します

fun foo(list: List<String>) { list.for }
fun foo(list: List<String>) { for (s in list) { } }

fori

指定された番号から for ステートメントを作成します

fun foo() { 10.fori }
fun foo() { for (i in 0 until 10) { } }

fori

指定された反復可能な式からインデックス付きステートメントを作成します

fun foo(list: List<String>) { list.fori }
fun foo(list: List<String>) { for ((index, s) in list.withIndex()) { } }

forr

指定された数値から反転された for ステートメントを作成します

fun foo() { 10.forr }
fun foo(list: List<String>) { for (i in 10 downTo 0) { } }

forr

指定された反復可能な式から反転した for ステートメントを作成します

fun foo(list: List<String>) { list.forr }
fun foo(list: List<String>) { for (s in list.reversed()) { } }

if

ブール式が true であることを検証するチェックを追加します。

fun foo(x: Boolean) { x.if }
fun foo(x: Boolean) { if (x) { } }

iter

指定された反復可能な式から for ステートメントを作成します

fun foo(list: List<String>) { list.iter }
fun foo(list: List<String>) { for (s in list) { } }

listOf

listOf() 呼び出しで式をラップします。

fun foo(s: String) { val x = s.listOf }
fun foo(s: String) { val x = listOf(s) }

nn

式が null ではないことを確認するチェックを追加します。

fun foo(x: Any?) { x.nn }
fun foo(x: Any?) { if (x != null) { } }

not

式を否定します。

fun foo(x: Boolean) { if (x.not) { } }
fun foo(x: Boolean) { if (!x) { } }

notnull

式が null ではないことを確認するチェックを追加します。

fun foo(x: Any?) { x.notnull }
fun foo(x: Any?) { if (x != null) { } }

null

式が null であることを確認するチェックを追加します。

fun foo(x: Any?) { x.null }
fun foo(x: Any?) { if (x == null) { } }

par

式を括弧で囲みます。

fun foo(x: Any) { x.par }
fun foo(x: Any) { (x) }

return

return ステートメントを挿入します。

fun foo(x: Any): Any { x.return }
fun foo(x: Any): Any { return x }

sequenceOf

sequenceOf() 呼び出しで式をラップします。

fun foo(s: String) { val x = s.sequenceOf }
fun foo(s: String) { val x = sequenceOf(s) }

setOf

setOf() 呼び出しで式をラップします。

fun foo(s: String) { val x = s.setOf }
fun foo(s: String) { val x = setOf(s) }

sout

println() 呼び出しで式をラップします。

fun foo(x: Any) { x.sout }
fun foo(x: Any) { println(x) }

spread

* スプレッド演算子を呼び出しに追加します。

fun foo(list: List<String>) { bar(list.toTypedArray().spread) } fun bar(vararg args: String) {}
fun foo(list: List<String>) { bar(*list.toTypedArray()) } fun bar(vararg args: String) {}

try

式を try-catch ブロックで囲みます。

fun foo(x: Any?) { x.try }
fun foo(x: Any?) { try { x } catch (e: Exception) { } }

val

指定された式から変数を作成します。

fun bar() = 1 fun foo() { bar().val }
fun bar() = 1 fun foo() { val bar = bar() }

var

指定された式から変数を作成します。

fun bar() = 1 fun foo() { bar().var }
fun bar() = 1 fun foo() { val bar = bar() }

when

式を when ステートメントでラップします。

fun foo(x: String) { x.when }
fun foo(x: String) { when (x) { } }

while

ブール式から while ステートメントを作成します。

fun foo(x: Boolean) { x.while }
fun foo(x: Boolean) { while(x) { } }

with

式を「with()」でラップします。

fun foo(x: String) { x.with }
fun foo(x: String) { with(x) { } }