Come generare commenti javadoc in Android Studio


204

Posso usare i tasti di scelta rapida in Android Studio per generare commenti javadoc?

In caso contrario, qual è il modo più semplice per generare commenti javadoc?


Questa domanda è 50/50. Stai cercando singoli blocchi javadoc per generare javadoc in tutto il documento. Cos'è questo?
K - La tossicità in SO sta crescendo.

ALTR + INVIO mostra la vista che puoi generare il commento di metodi già dichiarati.
Zala Janaksinh,

Forse dovresti aggiungere un modello Live (Android Studio - Impostazioni - Editor - Modelli Live - aggiungi) per questo. Nel campo di testo modello aggiungi il seguente testo. / ** * $ comment $ * /
Johnett Mathew

Risposte:


388

Non riesco a trovare alcun collegamento per generare commenti javadoc. Ma se si digita /**prima della dichiarazione del metodo e si preme Invio, il blocco di commenti javadoc verrà generato automaticamente.

Leggi questo per maggiori informazioni.


7
È un peccato che questo non funzioni anche per generare commenti javadoc per classi, campi, ecc. Sarebbe ancora più bello se generasse javadoc da un modello personalizzabile.
Ted Hopp,

23
ovviamente ha una scorciatoia: posizionati sul nome del metodo / costruttore e premi alt + invio, scegli genera javadoc dal menu
Ewoks

consultare questo di più su sopra soluzione
Pritesh Vishwakarma

110

Per generare commenti, digitare il /**tasto prima della dichiarazione del metodo e premere Enter. Genererà il commento javadoc.

Esempio:

/**
* @param a
* @param b
*/

public void add(int a, int b) {
    //code here
}

Per ulteriori informazioni, consultare il link https://www.jetbrains.com/idea/features/javadoc.html


4
@satheeshwaran - davvero? È la stessa risposta di quella di DouO (risposta originale), tranne per il fatto che ha un esempio. Anche il collegamento è una copia. L'esempio avrebbe dovuto essere appena aggiunto alla risposta originale.
CJBS

3
@satheeshwaran - per quello che vale, posso vedere che vedere l'esempio dei commenti (nella risposta) è utile, quando si vuole una risposta rapidamente ;-)
CJBS

In realtà nell'esempio manca un * prima dell'ultimo /
Maximiliano Ambrosini il

35

Ecco un esempio di un commento JavaDoc di Oracle :

/**
 * Returns an Image object that can then be painted on the screen. 
 * The url argument must specify an absolute {@link URL}. The name
 * argument is a specifier that is relative to the url argument. 
 * <p>
 * This method always returns immediately, whether or not the 
 * image exists. When this applet attempts to draw the image on
 * the screen, the data will be loaded. The graphics primitives 
 * that draw the image will incrementally paint on the screen. 
 *
 * @param  url  an absolute URL giving the base location of the image
 * @param  name the location of the image, relative to the url argument
 * @return      the image at the specified URL
 * @see         Image
 */
 public Image getImage(URL url, String name) {
        try {
            return getImage(new URL(url, name));
        } catch (MalformedURLException e) {
            return null;
        }
 }

Il formato di base può essere generato automaticamente in uno dei seguenti modi:

  • Posiziona il cursore sopra il metodo e digita /**+Enter
  • Posizionare il cursore sul nome del metodo e premere Alt+ Enter> fare clic su Aggiungi JavaDoc inserisci qui la descrizione dell'immagine

17

È possibile installare il plug-in JavaDoc da Impostazioni-> Plugin-> Sfoglia repository.

ottenere la documentazione del plug-in dal seguente link

Documento del plugin JavaDoc

inserisci qui la descrizione dell'immagine


Funziona benissimo. Installa il plugin JavaDoc (come sopra), quindi premi CNTL + MAIUSC + ALT + G.
Alan Nelson,

10

È possibile utilizzare lo stile eclipse della generazione di commenti JavaDoc tramite "Correggi commento doc". Apri "Preferenze" -> "Keymap" e assegna l'azione "Correggi commento doc" a una chiave desiderata.


9

Qui possiamo qualcosa del genere. E invece di utilizzare qualsiasi collegamento, possiamo scrivere commenti "predefiniti" a livello di classe / pacchetto / progetto. E modificare secondo il requisito

   *** Install JavaDoc Plugin ***



     1.Press shift twice and  Go to Plugins.
     2. search for JavaDocs plugin
     3. Install it. 
     4. Restart Android Studio.
     5. Now, rightclick on Java file/package and goto 
        JavaDocs >> create javadocs for all elements
        It will  generate all default comments.

Il vantaggio è che puoi creare un blocco di commenti per all the methods at a time.


9

I commenti Javadoc possono essere aggiunti automaticamente utilizzando la funzione di completamento automatico dell'IDE. Prova a digitare /**e premere Enterper generare un commento Javadoc di esempio.

 /**
 *
 * @param action          The action to execute.
 * @param args            The exec() arguments.
 * @param callbackContext The callback context used when calling back into JavaScript.
 * @return
 * @throws JSONException
 */

5

In Android Studio non è necessario il plug-in. Su un Mac, apri Android Studio -> fai clic su Android Studio nella barra in alto -> fai clic su Prefrences -> trova modelli di file e codice nell'elenco -> seleziona include -> crealo e sarà persistente in tutto il tuo progetto


2
  • Un altro modo per aggiungere il commento di documenti java è premere: Ctrl + Maiusc + A >> mostra un popup >> digitare: Aggiungi javadocs >> Invio.

  • Ctrl + Camicia + A: Ricerca comandi (nome comando di completamento automatico)

inserisci qui la descrizione dell'immagine


2

Basta selezionare (cioè fare clic) sul nome del metodo, quindi utilizzare la combinazione di tasti Alt + Invio, selezionare "Aggiungi JavaDoc"

Ciò presuppone che non siano già stati aggiunti commenti sopra il metodo, altrimenti l'opzione "Aggiungi JavaDoc" non verrà visualizzata.


2

In Android Studio abbiamo alcuni modi per generare automaticamente i commenti:

  • Metodo I:

Digitando / ** e quindi premendo Invio è possibile generare la riga di commento successiva e genererà automaticamente i parametri, ecc. Ma quando è necessario il tasto di scelta rapida per questo metodo di checkout II in basso.

  • ** Metodo II: **

1 - Vai a topMenu

2 - File> Impostazioni

3 - Seleziona Keymap dalle impostazioni

4 - Nella barra di ricerca in alto a destra cercare "Fix Doc"

5 - Seleziona il "commento doc correzione" dai risultati e fai doppio clic su di esso

6 - Selezionare Aggiungi scorciatoia da tastiera dal menu a discesa aperto dopo aver fatto doppio clic

7 - Premere i tasti di scelta rapida sulla tastiera

8 - Vai al tuo codice e dove vuoi aggiungere qualche commento premi il tasto di scelta rapida

9 - Divertiti!


Il modo più convincente per aggiungere documenti. Ad esempio, ho assegnato "" e Invio come scorciatoia
CodeToLife,

1

Basta selezionare la versione Eclipse del keycap nelle impostazioni Keymap. Una Keymap Eclipse è inclusa in Android Studio.


0

Non sono sicuro di aver compreso completamente la domanda, ma qui puoi trovare un elenco di scorciatoie da tastiera - Spero che questo ti aiuti!


2
In eclissi per aggiungere commenti javadoc premi Alt + Maiusc + j, ma in AndroidStudio ma non so come fare
qinxianyuzou

Se ricordo, quel collegamento funzionava solo se il plugin "jautodoc" era installato e abilitato.
Matt,

0

Android Studio -> Preferenze -> Editor -> Intenzioni -> Java -> Dichiarazione -> Abilita "Aggiungi JavaDoc"

E, mentre selezioni Metodi da implementare (Ctrl / Cmd + i), in basso a sinistra, dovresti vedere la casella di controllo per abilitare Copia JavaDoc.



-5

ALT+ SHIFT+ Gcreerà i commenti generati automaticamente per il metodo (posiziona il cursore nella posizione iniziale del metodo).


public void hideKeyboard () dovresti posizionare il cursore davanti al pubblico e provarlo oppure controlla se hai installato il documento java nel tuo studio.
Dinesh IT

Non funziona neanche per me. Forse sta funzionando in qualche keymap speciale. La keymap può essere configurata in Preferenze> Keymap. Oppure la keymap è stata modificata.
Oliver Kranz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.