我正在寻找一种方法来使PoEdit了解PHP注释。这是我想对PoEdit软件捡起并放入目录的代码示例:PoEdit和PHP注释
class MyController extends Controller {
/**
* @Title "Home"
*/
public function index() {
...
}
}
有趣的部分是@Title
注解。它在前端控制器访问并分配给主视图,有效地结束于<title>...</title>
标签内。
现在我需要的是字符串翻译,但似乎PoEdit软件只能理解_()
表情,并添加@Title
关键字不起作用。这可能是因为PHP中的注释在注释块中。
有没有办法强制PoEdit理解注释?
我不喜欢使用的意见实际上做的东西上的文档。注释应该保留为可读的文本来理解代码,也许可以帮助IDE选择变量类型。它不应该在应用程序中服务任何功能。 – 2012-07-21 15:38:50
这是在PHP中进行注释的唯一方式,它实际上由语言中的反射子系统支持。请参阅各种Reflection类的getDocComment()方法。另外,它们对于人类来说确实是可读的 - 在上面的例子中,替代操作代码中的PageView :: getInstance() - > setTitle(“Home”)就是。 – 2012-07-21 18:00:57
我同意@Truth那里,使用注释做东西就像保存变量作为空白文件的文件名;你可以做到这一点,但它只是尴尬。此外,仅仅为了读取值而以文本形式访问文件似乎是一种浪费,当您可以设置一个普通变量(例如公共类属性)时,可以使用任何需要的值。 – Mahn 2012-07-27 20:48:11