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
实时模板的定义方式,您需要类似的日志记录:
我正在尝试修改 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
实时模板的定义方式,您需要类似的日志记录: