如何在Intellij IDEA中设置实时模板中变量的默认值?

Vit*_*kov 24 intellij-idea live-templates

在Intellij IDEA的实时模板中可能会有一些误解.我的意思是模板中变量的默认值.

假设我们有这个实时模板

在此输入图像描述 在此输入图像描述

我在这里期待的是,当调用此模板(键入jqon并按TAB键)时,我将看到已经键入的默认值,我可以更改或保留原样.像这样

在此输入图像描述

但不是.我有空字符串而不是默认值

在此输入图像描述

为什么?

Vit*_*kov 35

关于默认值字段我错了.在我的情况下我不需要这个.我需要填写表达式字段.

如果我只想粘贴一些字符串作为默认值,我应该在Expression中引用此字符串.所以现在我的变量设置看起来就是这样

在此输入图像描述

一切都按我的意思行事!

  • "表达式"字段中的双引号字符串也可以按您的方式工作,但"默认值"字段是用于此目的的正确位置.你需要的只是双引号. (14认同)
  • @CrazyCoder对于"默认值"字段有什么用? (4认同)
  • 这是我发送给您的支持邮件的回复 =) (2认同)
  • @Flatline 你可以在 [help](https://www.jetbrains.com/idea/webhelp/edit-template-variables-dialog.html) 中找到它。 (2认同)
  • 谢谢!。恕我直言,这是非常糟糕的用户体验。`默认值` 应该像这样 (2认同)

ali*_*ind 31

如果要将硬编码字符串作为默认值字段(在编辑变量对话框中),则需要使用双引号("ii").将字符串放在那里没有引号(ii)不会导致错误,但也不起作用.