我可以在PhpStorm代码模板中获取该文件的完整路径吗?

时间:2017-07-06 11:57:57

标签: phpstorm velocity code-templates

当我在PhpStorm中创建代码模板时,模板(或包含)中是否有一种方法可以获取即将创建的文件的完整路径?

例如,我知道您可以使用${FILE_NAME}来获取文件的名称,但是还有${PATH}之类的内容吗?或者我可以自己做这样的事情吗?

2 个答案:

答案 0 :(得分:1)

文件路径没有预定义的模板变量,请投票通过IDEA-136387以获得有关此功能的任何进展的通知。

答案 1 :(得分:0)

文件和代码模板 的文件路径变量, lena 和其他提及的文件路径,但是如果您需要文件路径文件头,也许解决方案是使用"Copyright Profiles"而不是那些标题。

对于大多数文件类型,可以将

版权配置文件 编程为在其他注释之前或之后自动插入文件顶部。

他们提供了一组更强大的变量(IMO)。此外,您可以修改它们,也可以使用菜单>>更新它们。版权更新,这是代码模板无法实现的。

文件路径确实有一个变量($file.pathName),当然,您不仅可以将它们用于版权块的其他用途。

示例:在PhpStorm 2017.2中配置版权配置文件:

  1. 转到编辑器>>版权并为个人资料写一个名字: 这个例子的 MyProfile
  2. 转到编辑器>>版权>>版权资料并定义一个块 对于 MyProfile 。即:

    Author   : Me  
    Filename : $file.pathName  
    Date     : $today.format("dd/MM/yyyy")  
    Project  : $project.name  
    Version  : 1.1.20  
    IDE      : PhpStorm 
    
  3. 转到编辑器>>版权>>格式化并定义格式 根据类型插入每个文件的块。