Kotlin ライブテンプレートのリスト
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。
![Live templates expanding into code constructs in the editor](https://resources.jetbrains.com/help/img/fleet/1.39/fleet-live-templates-kotlin.png)
コードスニペットを展開するには、対応するテンプレートの略語を入力し、⇥を押します。テンプレート内の 1 つの変数から次の変数に移動するには、⇥を押し続けます。⇧⇥を押して前の変数に移動します。
この表は、Kotlin コードで使用できるライブテンプレートをまとめたものです。
略語 | 説明 | テンプレートテキスト | で適用可能 |
---|---|---|---|
anonymous
| 匿名クラス |
object : $SUPERTYPE$ {
$END$
}
| Kotlin ステートメント Kotlin 式 |
closure
| クロージャ (無名関数) |
{$PARAM$ -> $PARAM_COPY$}
| Kotlin ステートメント Kotlin 式 |
exfun
| 拡張関数 |
fun $RECEIVER$.$NAME$($PARAMS$) : $RETURN$ {
$END$
}
| Kotlin クラス Kotlin トップレベル |
exval
| 拡張読み取り専用プロパティ |
val $RECEIVER$.$NAME$ : $TYPE$
get() {
$END$
}
| Kotlin クラス Kotlin トップレベル |
exvar
| 拡張読み取り / 書き込みプロパティ |
var $RECEIVER$.$NAME$ : $TYPE$
get() {
$END$
}
set(value) {
}
| Kotlin クラス Kotlin トップレベル |
fun0
| パラメーターのない関数 |
fun $NAME$() : $RETURN$ {
$END$
}
| Kotlin ステートメント Kotlin クラス Kotlin トップレベル |
fun1
| パラメーターが 1 つの関数 |
fun $NAME$($PARAM1$ : $PARAM1TYPE$) : $RETURN$ {
$END$
}
| Kotlin ステートメント Kotlin クラス Kotlin トップレベル |
fun2
| パラメーターが 2 つの関数 |
fun $NAME$($PARAM1$ : $PARAM1TYPE$, $PARAM2$ : $PARAM2TYPE$) : $RETURN$ {
$END$
}
| Kotlin ステートメント Kotlin クラス Kotlin トップレベル |
ifn
| 'if null' 式の挿入 |
if ($VAR$ == null) {
$END$
}
| Kotlin 式 |
inn
| 'if not null' 式の挿入 |
if ($VAR$ != null) {
$END$
}
| Kotlin 式 |
interface
| インターフェース |
interface $NAME$ {
$END$
}
| Kotlin ステートメント Kotlin クラス Kotlin トップレベル |
iter
| Iterable 要素を繰り返します (for-in ループ) |
for ($VAR$ in $ITERABLE$) {
$END$
}
| Kotlin ステートメント |
main
| main() 関数 |
fun main($ARGS$) {
$END$
}
| Kotlin トップレベル |
maina
| main(args) 関数 |
fun main(args: Array<String>) {
$END$
}
| Kotlin トップレベル |
maino
| main(args) 関数 |
@JvmStatic
fun main(args: Array<String>) {
$END$
}
| Kotlin オブジェクト宣言 |
object
| 匿名クラス |
object : $SUPERTYPE$ {
$END$
}
| Kotlin ステートメント Kotlin 式 |
psvm
| main() 関数 |
fun main($ARGS$) {
$END$
}
| Kotlin トップレベル |
psvma
| main(args) 関数 |
fun main(args: Array<String>) {
$END$
}
| Kotlin トップレベル |
psvmo
| main(args) 関数 |
@JvmStatic
fun main(args: Array<String>) {
$END$
}
| Kotlin オブジェクト宣言 |
serr
| 文字列を System.err に出力します |
System.err.println($END$)
| Kotlin ステートメント |
singleton
| シングルトン |
object $NAME$ {
$END$
}
| Kotlin ステートメント Kotlin クラス Kotlin トップレベル |
sout
| 文字列を System.out に出力します |
println($END$)
| Kotlin ステートメント |
soutf
| 現在のクラスと関数名を System.out に出力します |
println("$CLASS$.$METHOD$")
| Kotlin ステートメント |
soutp
| メソッドのパラメーター名と値を System.out に出力します |
println($FORMAT$)
| Kotlin ステートメント |
soutv
| 値を System.out に出力します |
println("$EXPR_COPY$ = $DOLLAR${$EXPR$}")
| Kotlin ステートメント |
void
| 関数が何も返却していません |
fun $NAME$($PARAMS$) {
$END$
}
| Kotlin ステートメント Kotlin クラス Kotlin トップレベル |
関連ページ:
![](https://resources.jetbrains.com/help/img/fleet/1.39/fleet-kotlin-code-actions-preview.png)
Kotlin でのコーディング支援
スマートモードでは、JetBrains Fleet は、Kotlin プロジェクトのコーディング支援機能を提供します。これらは、間違いを回避し、効率的な方法でコードを作成できます。コード補完:入力すると、JetBrains Fleet が補完オプションを提案します。提案は、利用可能なコードインテリジェンスサービス、プロジェクトモデル、周囲のコード、シンボルの可視性など、多くの要素に基づいています。入力すると補完候補が自動的に表示されますが、を押して明示的に候補を呼び出すこともできます。既存の...
![](https://pleiades.io/icons/jetbrains_logo.png)
Kotlin 後置補完テンプレートのリスト
この表は、Kotlin コードで使用できる後置補完テンプレートをまとめたものです。関数呼び出しで式をラップします。fun foo(s: String) { s.arg }fun foo(s: String) { call(s) }arrayOf() 呼び出しで式をラップします。fun foo(s: String) { val x = s.arrayOf }fun foo(s: String) { val x = arrayOf(s) } ブール式からアサーションを作成します。fun foo(x:...