Domanda

In eclipse, quando voglio documentare una funzione (nella fonte java o javascript) posso solo digitare / **, quindi premere invio e ricevo un commento come questo

 /**
 *
 * Fluctuates all variables to more compatibly foo all the bars
 *
 * @PARAM {int} foo 
 */  

function flucvar (foo) {

}

Quando si preme invio all'interno del commento, eclipse aggiunge automaticamente * in più all'inizio di ogni riga.

Ora sto solo entrando nel mio groove di compagno di testo, e mi ritrovo a perdere un po 'di funzionalità. Esiste un bundle o un comando equivalente o qualcosa che mi consenta di produrre commenti simili in textmate?

È stato utile?

Soluzione

Devi creare due frammenti (li ho nel bundle Source).

Innanzitutto crea uno snippet per inserire commenti JavaDoc. Lo snippet contiene quanto segue:

/**
* 
* <*>
*/

Ho attivato lo snippet impostato su Trigger scheda , usando / ** come stringa di attivazione. Ogni volta che scrivo / ** e premo Tab, ottengo un blocco di commenti JavaDoc. Puoi anche utilizzare una scorciatoia da tastiera, se lo desideri.

Il secondo frammento è per continuare i commenti JavaDoc esistenti. I contenuti dello snippet sono:

<*>

Nota che c'è una riga vuota prima della riga * $ 0 . Impostare Attivazione su Key Equivalent e il tasto trigger su return . Imposta la stringa Selettore ambito su comment.documentation .

Ora se il tuo pacchetto di lingue supporta l'ambito comment.documentation (come sembrano fare tutti i bundle inclusi), dovresti avere scorciatoie funzionanti per i commenti JavaDoc.

Altri suggerimenti

Ho dato un'occhiata al bundle Java di TextMate e non ho visto nulla sull'inserimento di commenti JavaDoc. Tuttavia, non dovrebbe essere così difficile aggiungere una tale funzionalità al tuo bundle Java. Probabilmente sarebbe uno snippet, di cui puoi leggere nel capitolo 7 del manuale di TextMate (accessibile da Help - > TextMate Help ).

grazie per la risposta. Ho appena trovato questo post sul sito di macromates

http://blog.macromates.com/2006/customization-screencast/

sembra che questo abbia un post di video / mailing list che spiega esattamente come farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top