Android Studio live template 如何让光标跳转到特定位置?

How to make cursor jump to specific location in Android Studio live template?

我正在尝试修改 AndroidLog 实时模板 Android Studio 2.2。

默认 logd 模板扩展为

android.util.Log.d(TAG, "$METHOD_NAME$: $content$");

但通常,当我记录日志时,我想记录变量值并且我希望自动完成来帮助我完成它。所以我将此模板修改为以下内容:

android.util.Log.d(TAG, "$METHOD_NAME$: $content$" + $content$);

然而,当我展开它时,光标仍然停留在第一次出现的 $content$ 上。我希望它在第二次出现时着陆,以便 Android Studio 可以通过自动完成建议变量名称!

例如,如果我想从 User 的实例中记录用户的登录时间,日志语句将类似于这样

Log.d(TAG, "isSessionExpired: user.getLoginTime():" + user.getLoginTime());

所以我希望光标在加号之后自动完成以帮助我。

如何使用实时模板实现此目的?

请查看 soutv 实时模板的定义方式,您需要类似的日志记录: