選択を任意のメソッド呼び出しで囲む方法はありますか?
例:たとえば、_return dx;
_があり、それをreturn Math.abs(dx);
にすばやく変換したいとします。
私はテンプレートを知っていますが、周囲をハードコーディングする必要があり(この場合は_Math.abs
_)、事前定義されたメソッドに制限されない一般的なソリューションを探しています。
UPD 22.01.2019:@ de-liが指摘したように、_.arg
_接尾辞テンプレートが追加されます。現時点ではJavaで確認されています。 Kotlinサポートに投票してください: https://youtrack.jetbrains.com/issue/KT-29398
UPD:_.arg
_テンプレートは_1.3.40-dev-568
_以降Kotlinで使用できます
コードの最後に移動して「.arg」と入力し、Enterキーを押します。IDEは、値をラップするための角かっこを追加し、カーソルを先頭に移動します。必要なメソッド名。
上記の答えに追加するには:
Android Studio > Preferences
_に移動します。Editor > Live Templates
_を選択します。surround
グループを展開します。P (Surround with())
を選択し、右側のDuplicate
をクリックします。F
を省略形、_Surround with function call
_を説明、$END$($SELECTION$)
をテンプレートテキストとして入力します。Change
該当するスコープをクリックし、Expression
の下のString
、Other
、およびJava
を選択します。今、何かを選択することが可能です、ヒット ⌥+⌘+J (ライブテンプレートで囲まれています)そして新しいライブテンプレートがこのリストの最初にあるので、Enterキーを押すだけです。