如何在创建片段时获取文件名(实时模板)

cas*_*ral 2 webstorm

我正在 Meteor 中为我的模板创建一个片段,唯一需要完善的就是知道调用该片段的文件名。

我拥有的:

type: temp + tab
Run Code Online (Sandbox Code Playgroud)

我得到什么:

 <template name="">

 </template>
Run Code Online (Sandbox Code Playgroud)

我想要的是:

 <template name="">
   file_name.html
 </template>
Run Code Online (Sandbox Code Playgroud)

Laz*_*One 10

实时模板是 WebStorm 和其他基于 IDEA 的 IDE 中调用“片段”的方式。

有一个filename()函数fileNameWithoutExtension()后来添加了几个版本)可以为变量提供此类信息/文本。官方文档

知道:在模板中添加一个变量,然后在其上使用上述函数:

<template name="$END$">
    $FILE$
</template>
Run Code Online (Sandbox Code Playgroud)

现在单击“编辑变量”按钮并在那里使用它。选择“如果定义则跳过”将使该变量在模板扩展期间“不可编辑”。

在此输入图像描述

  • 您可以使用“fileNameWithoutExtension()”函数仅获取文件名,并将其添加到“默认值”部分而不是“表达式”中 (2认同)