Intellij Idea 包装实时模板

Intellij Idea wrapping live template

我想创建一个实时模板以在点之前包装代码。

示例:

  1. 我输入userDao.getUser().asst
  2. 按回车键
  3. 代码被换行,结果是:assertThat(userDao.getUser())

所以基本上我想创建一个功能类似于 souttrylistOf 等的实时模板。 你能建议如何创建它吗?

不完全是您需要的,但作为替代方案;

  • 设置
  • 实时模板
  • 环绕声
  • template text 中添加以下行,在缩写输入字段中写入 asst(或 a 更短的版本)。
assertThat($SELECTION$)$END$
  • 当您键入 userDao.getUser() 并点击 cmd + alt + j ,您将看到 Select Template 弹出窗口。然后当你点击 a 时,它会自动用 assertThat.
  • 包围它

您可以使用 Postfix Completion

结果将如下所示: