gpt4 book ai didi

php - 我如何自动将命名空间添加到 Netbeans 7.0 中的新 PHP 类

转载 作者:可可西里 更新时间:2023-11-01 12:38:58 24 4
gpt4 key购买 nike

我可以通过“工具”>“模板管理器”编辑 PHP 类模板,然后选择“PHP 类”>“编辑”。我的项目框架支持使用命名空间自动加载,所以我想在创建新的“PHP 类”时自动将命名空间添加到文件顶部。我该怎么做?

另一方面,我如何找出模板中可用的变量?

最佳答案

更新:太快了!我承认这里的测试非常低劣,但如果您通过 UI 使用 New -> PHP Class...,它就可以工作。然后在下拉列表中选择 namespace 。等瞧。我使用的是 New -> PHP File...,它不提供 namespace 下拉列表(奇怪的是,或者我可能只是错过了一些东西)。根据需要自定义 PHP 类模板。已排序。


我也一直在摸不着头脑,发现the following bug report .根据说明(靠近底部),您编辑模板文件并添加:

<#if namespace?? && namespace?length &gt; 0>
namespace ${namespace};
</#if>

然后 Netbeans 根据目录中的文件位置和其他可能的 namespace 进行猜测。不过老实说,我相当设法让它工作了,但我确信我离它不远了……可能……你_U

如果我这样做,我一定会更新。


边注:您可以将任何您想要的变量添加到模板中。转到(在 Windows 上)\AppData\Roaming\NetBeans\7.4[您的版本在这里]\config\Templates\Properties\User.properties(如果缺少则创建它)

然后创建这样的东西:

user=Ms Angelina Jolie Lookalike Honest <no.spam.thanks@gmail.com>
organization=the.Evolution.of.Awesome
package=SunshineInACan
package2=Framework/UserInterface

然后在你的模板中做这样的事情:

/**
* @DNADO Type description
*
* @package ${package}.${package2}
* @subpackage
* @category
* @author ${user}
*
* @copyright ${date?date?string("yyyy")} ${organization}
*/

然后...迪斯科 ;)

为了节省一点时间,我还做了一件事情,就是将常用选项放在一个变量中,然后在我创建文件后删除适用的选项。例如,${package2}或者“Framework”或“UserInterface”而不是两者(或者两者,如果我忘记了,你知道它是怎么回事)。

关于php - 我如何自动将命名空间添加到 Netbeans 7.0 中的新 PHP 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com