PHPStorm 文件模板变量

标签 phpstorm

我想创建自己的文件模板。但是变量有问题,因为系统提示我输入诸如 namespace 之类的变量。快速示例:

<?php
namespace ${NAMESPACE};

class ${NAME} 
{

}

这会提示我输入命名空间和名称,而我应该只提供一个文件名。我怎样才能让 PHPStorm 自动检测它的 dedicated variables

我在最新的 OSX 上使用 7.1.3 版本。

最佳答案

How can I make PHPStorm to auto-detect its dedicated variables?

你不能。

${NAMESPACE} 仅在 bundled templates 中预定义/预填充,其中 PHP 插件为其提供特殊支持。在所有其他情况下,它被视为普通变量。

http://youtrack.jetbrains.com/issue/WI-21711


更新:2020-01-28

上述工单现已解决。

您现在可以在使用“新建 PHP 类/特征/接口(interface)”对话框时选择自定义模板。 ${NAMESPACE} 变量现在从该对话框字段中获取(它根据您的 Source Roots 设置自动检测,您可以根据需要手动编辑它)并传递到实际模板中。

关于PHPStorm 文件模板变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23264706/

相关文章:

intellij-idea - PhpStorm 中的 Double Shift 功能无法禁用

PHPStorm 无法识别 Laravel 5.0 中我的模型类的方法

git - PHPStorm key 对设置以使用 gitlab

ssh - 我可以在 PhpStorm 中进行远程 ssh 终端访问吗?

firebase - WebStorm 无法解析 Firebase 9 导入

PHPStorm 和 Slim 3.X DIC

angularjs - 模板 : unresolved variable or type $ctrl

PhpStorm 数组缩进 8 个空格而不是 4 个

git - Phpstorm git 尝试提交 workspace.xml

git - 如何在 PhpStorm 中使用 "git add --patch"