我正在尝试PhpStorm。我喜欢File Templates
功能,我想在更具体的情况下使用它。
我想扩展到PHP Class
模板,以创建一个我将用于特定类型类的新模板。如果我只是复制模板,它并不像我期望的那样真正起作用。例如,当我使用PHP Class
时,命名空间已经编译好了,我的新模板不会发生这种情况。
是否可以创建另一个模板,使其作为PHP Class
?
此外......有没有办法在编辑器中订购模板,所以我可以将我的新模板放在所有其他PHP模板附近?
答案 0 :(得分:2)
是否可以创建另一个模板以使其作为PHP类工作?
不幸的是没有;至少不是当前版本(2016.2)。
当您使用New | PHP Class
时,您会看到适用于3个模板的特殊对话框(取决于您将要创建的内容:Class,Interface或Trait)。此对话框仅使用具有预定义(默认)名称的文件模板,您可以根据需要自定义它们。但.php
文件的所有其他文件模板将只是普通的文件模板而没有这些额外内容。
根据您的要求,您可能会对https://youtrack.jetbrains.com/issue/WI-21711机票感兴趣 - 观看它(明星/投票/评论)以获得有关任何进展的通知。
请注意文件模板可能是项目特定的(每个项目的模板内容不同) - 在某些(相当简单的)情况下这可能就足够了。
此外......有没有办法在编辑器中订购模板,所以我可以将我的新模板放在所有其他PHP模板附近?
不幸的是没有 - 没有排序/子文件夹可用(尽管您可能有项目特定的文件模板)。
现在我可能只建议在模板名称中使用一些公共前缀,并围绕这个想法构建排序顺序。
除此之外 - https://youtrack.jetbrains.com/issue/IDEA-75239 + https://youtrack.jetbrains.com/issue/IDEABKL-3599 - 观看这些门票(明星/投票/评论)以获得有关任何进展的通知。