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: Boolean) {
x.assert
}
|
fun foo(x: Boolean) {
assert(x) { "" }
}
|
| ブール式が false であることを確認するチェックを追加します。 |
fun foo(x: Boolean) {
x.else
}
|
fun foo(x: Boolean) {
if (!x) {
}
}
|
| 指定された反復可能な式から for ステートメントを作成します |
fun foo(list: List<String>) {
list.for
}
|
fun foo(list: List<String>) {
for (s in list) {
}
}
|
| 指定された番号から for ステートメントを作成します |
fun foo() {
10.fori
}
|
fun foo() {
for (i in 0 until 10) {
}
}
|
| 指定された反復可能な式からインデックス付きステートメントを作成します |
fun foo(list: List<String>) {
list.fori
}
|
fun foo(list: List<String>) {
for ((index, s) in list.withIndex()) {
}
}
|
| 指定された数値から反転された for ステートメントを作成します |
fun foo() {
10.forr
}
|
fun foo(list: List<String>) {
for (i in 10 downTo 0) {
}
}
|
| 指定された反復可能な式から反転した for ステートメントを作成します |
fun foo(list: List<String>) {
list.forr
}
|
fun foo(list: List<String>) {
for (s in list.reversed()) {
}
}
|
| ブール式が true であることを検証するチェックを追加します。 |
fun foo(x: Boolean) {
x.if
}
|
fun foo(x: Boolean) {
if (x) {
}
}
|
| 指定された反復可能な式から for ステートメントを作成します |
fun foo(list: List<String>) {
list.iter
}
|
fun foo(list: List<String>) {
for (s in list) {
}
}
|
| listOf() 呼び出しで式をラップします。 |
fun foo(s: String) {
val x = s.listOf
}
|
fun foo(s: String) {
val x = listOf(s)
}
|
| 式が null ではないことを確認するチェックを追加します。 |
fun foo(x: Any?) {
x.nn
}
|
fun foo(x: Any?) {
if (x != null) {
}
}
|
| 式を否定します。 |
fun foo(x: Boolean) {
if (x.not) {
}
}
|
fun foo(x: Boolean) {
if (!x) {
}
}
|
| 式が null ではないことを確認するチェックを追加します。 |
fun foo(x: Any?) {
x.notnull
}
|
fun foo(x: Any?) {
if (x != null) {
}
}
|
| 式が null であることを確認するチェックを追加します。 |
fun foo(x: Any?) {
x.null
}
|
fun foo(x: Any?) {
if (x == null) {
}
}
|
| 式を括弧で囲みます。 |
fun foo(x: Any) {
x.par
}
|
fun foo(x: Any) {
(x)
}
|
| return ステートメントを挿入します。 |
fun foo(x: Any): Any {
x.return
}
|
fun foo(x: Any): Any {
return x
}
|
| sequenceOf() 呼び出しで式をラップします。 |
fun foo(s: String) {
val x = s.sequenceOf
}
|
fun foo(s: String) {
val x = sequenceOf(s)
}
|
| setOf() 呼び出しで式をラップします。 |
fun foo(s: String) {
val x = s.setOf
}
|
fun foo(s: String) {
val x = setOf(s)
}
|
| println() 呼び出しで式をラップします。 |
fun foo(x: Any) {
x.sout
}
|
fun foo(x: Any) {
println(x)
}
|
| * スプレッド演算子を呼び出しに追加します。 |
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-catch ブロックで囲みます。 |
fun foo(x: Any?) {
x.try
}
|
fun foo(x: Any?) {
try {
x
} catch (e: Exception) {
}
}
|
| 指定された式から変数を作成します。 |
fun bar() = 1
fun foo() {
bar().val
}
|
fun bar() = 1
fun foo() {
val bar = bar()
}
|
| 指定された式から変数を作成します。 |
fun bar() = 1
fun foo() {
bar().var
}
|
fun bar() = 1
fun foo() {
val bar = bar()
}
|
| 式を when ステートメントでラップします。 |
fun foo(x: String) {
x.when
}
|
fun foo(x: String) {
when (x) {
}
}
|
| ブール式から while ステートメントを作成します。 |
fun foo(x: Boolean) {
x.while
}
|
fun foo(x: Boolean) {
while(x) {
}
}
|
| 式を「with()」でラップします。 |
fun foo(x: String) {
x.with
}
|
fun foo(x: String) {
with(x) {
}
}
|
関連ページ:
Kotlin ライブテンプレートのリスト
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの略語を入力し、⇥を押します。テンプレート内の 1 つの変数から次の変数に移動するには、を押し続けます。を押して前の変数に移動します。この表は、Kotlin コードで使用できるライブテンプレートをまとめたものです。anonymous 匿名クラス object : $SUPERTYPE$ { $END$ }Kotlin ステートメント K...
Kotlin マルチプラットフォーム
JetBrains Fleet は、言語を超えたコードインテリジェンス機能、ナビゲーション、デバッグ、リファクタリングなどを備えた Kotlin マルチプラットフォームプロジェクトの開発をサポートします。iOS 開発の場合、ネイティブアプリコンポーネントの操作を支援する完全な Swift サポートを提供します。前提条件:JetBrains Fleet がインストールされた macOS コンピューター。JDK 17、Android をターゲットにする場合は Android Studio。iOS をタ...