2017-08-01 97 views
1

在Eclipse中,當將javadoc註釋塊添加到其接口位於同一項目中的實現類(某個接口)的方法中時,可以鍵入/ *(斜線後跟一個星號),然後按Enter鍵並立即在該方法的頂部生成一個非javadoc註釋,該註釋引用該類使用@see註釋實現的接口的javadoc。我如何在Intellij IDEA中實現這種行爲?Intellij IDEA如何自動生成非javadoc註釋塊?

+0

看起來像https://youtrack.jetbrains.com/issue/IDEABKL-4761。 – CrazyCoder

+0

@CrazyCoder這是否意味着該功能在2005年首次被請求並且尚未實施? –

+0

是的,這是正確的。 – CrazyCoder

回答

2

你必須寫/**,然後按ENTER 關鍵

對於全面實施:

添加下面的代碼的接口方法上面。 @link等於@see

/** 
     * {@inheritDoc} 
     * This printHello method is .......... you write explanation here 
     * {@link com.example.uddhav.memoryuse.MyInterface} 
* I provided absolute reference of MyInterface here 
     */ 
     public void printHello(String str); /* your method */ 

在你的類,它實現接口,你就右鍵單擊>生成>替代方法>勾選 「副本的javadoc」

接口

public interface MyInterface { 
    /** 
    * {@inheritDoc} 
    * {@link com.example.uddhav.memoryuse.MyInterface} 
    * This printHello method is .......... 
    */ 
    public void printHello(String str); 

    /** 
    * {@inheritDoc} 
    * This printUddhav method is .......... 
    */ 

    public void printUddhav(String strr); 

    public void printGautam(String strr); 

} 

public class MainActivity extends AppCompatActivity implements MyInterface{ 
/* right click > generate > override methods > copy JavaDoc */ 
/* you are done */ 

/* I generated these below */ 

/** 
    * {@inheritDoc} 
    * {@link MyInterface} 
    * This printHello method is .......... 
    * 
    * @param str 
    */ 
    @Override 
    public void printHello(String str) { 

    } 

    /** 
    * {@inheritDoc} 
    * This printUddhav method is .......... 
    * 
    * @param strr 
    */ 
    @Override 
    public void printUddhav(String strr) { 

    } 

    @Override 
    public void printGautam(String strr) { 

    } 

點擊MyInterface的,你會被重定向到該接口上的方法。