Ide PhpStorm模板变量文档

Ide PhpStorm模板变量文档,ide,phpstorm,Ide,Phpstorm,我到处都找过解释file watcher中使用的各种模板变量的文档,但什么都找不到。我知道其中一些是什么意思,但是是否有一个详尽的变量列表被定义 示例: $FilePathRelativeToProjectRoot$ $FileNameWithoutExtension$ $FileDirPathFromParent(js)$ 描述一对,但它似乎不是一个详尽的列表。事实上,模板变量只是一个变量,在任何编程语言中,你都可以定义任何你想要的,晚上a、b、ab。。。。。。任何合法的 变量的范围仅在模板

我到处都找过解释file watcher中使用的各种模板变量的文档,但什么都找不到。我知道其中一些是什么意思,但是是否有一个详尽的变量列表被定义

示例:

$FilePathRelativeToProjectRoot$
$FileNameWithoutExtension$
$FileDirPathFromParent(js)$

描述一对,但它似乎不是一个详尽的列表。

事实上,模板变量只是一个变量,在任何编程语言中,你都可以定义任何你想要的,晚上a、b、ab。。。。。。任何合法的


变量的范围仅在模板文本中,您可以像“编辑变量”中的默认值一样定义变量。

不幸的是,有些变量确实没有文档记录,但可以在我们的跟踪器上找到,例如


您可以在那里提交功能请求以更新在线文档以包含这些变量。

对不起,伙计们,我知道我昨天说过了。通过选择文件查看器参数和输出路径字段旁边的插入宏,可以查看所有变量。

唯一可用的文档是宏对话框中的简短宏描述(按插入宏…按钮时显示)。顺便说一句,此对话框具有当前打开文件的宏预览

$FilePathRelativeToProjectRoot$
是来自项目根目录/模块内容根文件夹的文件路径。例如,如果文件是
/app/stylesheets/style.less
$FilePathRelativeToProjectRoot$
将返回
app/stylesheets/style.less

$FileNameWithoutExtension$
是一个没有扩展名的文件名:)是
$FileName$.substring(0,file.lastIndexOf('.'))
的结果。对于
style.less
它将是
style


$FileDirPathFromParent(js)$
-相对于
js
目录的文件目录路径

活动模板与宏变量(在外部工具/文件查看器中使用)无关--它们是完全独立/不同的东西。请参阅Lena的答案。文档更新不需要“功能请求”。尤其是当你的用户向客户付费时。尤其是当对信息的需求很明确时,因为存在一个包含数百个视图的StackOverflow问题。