android - 如何让光标跳转到Android Studio实时模板中的特定位置?

标签 android android-studio intellij-idea live-templates

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

默认的 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 实时模板是如何定义的,您想要类似的日志记录:

soutv

关于android - 如何让光标跳转到Android Studio实时模板中的特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42421052/

相关文章:

java - 设备重启后插入时应用程序强制关闭

java - 在 intellij 上建立 war

Android 操作系统后退按钮可带我返回 Expo 项目屏幕

Android - 每 5 秒循环部分代码

android - Error :Execution failed for task ':app:transformClassesWithJarMergingForDebug' 的解决方法是什么

java - 我的 fragment 不同时创建

Android ImageButton 选择器 - 每个按钮一个 xml?

android - 无法解析 io.reactivex.rxjava2 :rxjava:2. 2.0

java - 将 Spring Boot 应用程序作为 jar 执行会给出 "no main manifest attribute"

intellij-idea - 如何快速切换intellij中的不同项目