如果可以的话,我通常会把文档放在接口中:
interface SenderInterface
{
/**
* Sends Email to user
*
* @param UserInterface $receiver
* @param string $msg
*/
public function sendEmail(UserInterface $receiver, $msg)
//...
{
然后我像这样继承doc以避免冗余。
class Sender implements SenderInterface
{
/**
* {@inheritDoc}
*/
public function sendEmail(UserInterface $receiver, $msg)
//...
{
有没有一种方法可以将继承的文档直接查看到Sender class
中,而不必在PHPStorm中打开SenderInterface
?
即将推出的PhpStorm v6对{@inheritDoc}
的支持要好得多(与v5及更早版本相比)。
您所需的功能在EAP构建(早期访问计划)中已经运行良好——您可以在这里自己尝试:http://confluence.jetbrains.net/display/WI/Web+IDE+EAP
查看文档的命令是查看|快速文档(Ctrl+Q..或您可能拥有的任何快捷方式)