2013-02-13 7 views
9

ich in der Regel in der Dokumentation der Schnittstelle setzen, wenn ich kann:Siehe geerbt Dokumentation in PhpStorm

interface SenderInterface 
{ 
    /** 
    * Sends Email to user 
    * 
    * @param UserInterface $receiver 
    * @param string $msg 
    */ 
    public function sendEmail(UserInterface $receiver, $msg) 
    //... 
    { 

ich das doc wie diese dann erben Redundanz zu vermeiden.

class Sender implements SenderInterface 
{ 
    /** 
    * {@inheritDoc} 
    */ 
    public function sendEmail(UserInterface $receiver, $msg) 
    //... 
    { 

Gibt es eine Möglichkeit die geerbte doc direkt in die Sender class zu sehen, ohne dass die SenderInterface in PhpStorm zu öffnen?

+1

Aber ... es funktioniert schon so - zumindest in der EAP-Version. Welche Version hast du? – LazyOne

+0

Ich habe die letzte Version: PHPStorm 5.0.4. Ich suche eigentlich nach einem Befehl, damit ich das Dokument direkt in der Sender-Klasse sehen kann, ohne die Interface-Klasse öffnen zu müssen. Ich möchte auch keinen API-Doc-Generator verwenden ... Vielleicht gibt es einen Befehl in PHPStorm, um das vererbte Dokument anzuzeigen? – Mick

+0

Es funktioniert in ** EAP ** Build von ** v6 ** - Sie können es unter http://confluence.jetbrains.net/display/WI/Web+IDE+EAP selbst ausprobieren. Befehl zum Anzeigen der Dokumentation ist ** Ansicht | Schnelle Dokumentation ** (Strg + Q .. oder welche Verknüpfung auch immer Sie haben) – LazyOne

Antwort

12

Die kommende PhpStorm v6 hat viel bessere Unterstützung von {@inheritDoc} (im Vergleich zu v5 und früher).

Die Funktionalität, die Sie benötigen bereits funktioniert gut in EAP Build (Early Access Program) - Sie können es selbst versuchen, von hier: http://confluence.jetbrains.net/display/WI/Web+IDE+EAP

Befehl anzuzeigen Dokumentation View | Schnelle Dokumentation (Ctrl + Q .. oder welche Abkürzung Sie dort haben mögen)

+3

F1 auf OSX, für v8 – Ascherer

+2

Verarbeitet die IDE das vererbte Dokument in der Klasse nicht? Das wäre viel hilfreicher, als bei jeder Methode F1 drücken zu müssen. –