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.