Memorizzazione di snippet di codice in eclipse

Sono un recente semi-convertito in Eclipse dopo 20 anni di utilizzo di vi e gvim. Una delle cose che mi mancano di gvim è che potrei tagliare un sacco di frammenti di codice diversi in buffer con nome e incollarli a piacimento quando si fa qualcosa come ripetere un idioma comune. Ad esempio, lo farei in modo che "ap incollasse”

 DatabaseHandle handle = null; try { handle = DatabaseConnectionPool.newHandle(); 

e quindi "bp verrebbe incollato

  handle.commit(); } finally { handle.rollback(); DatabaseConnectionPool.returnHandle(handle); } 

E potrei ripetermeli entrambi ripetutamente nel corso di un giorno. In una risposta a un’altra domanda, qualcuno ha affermato che è ansible “gestire frammenti di codice” in Eclipse, ma non ha menzionato come. Quindi ora mi chiedo: come gestisci i frammenti di codice in Eclipse?

Potresti voler salvare quei due frammenti in un modello di codice , come spiegato in questo tutorial .

E non dimenticare la possibilità di eseguire rapidamente qualsiasi tipo di frammenti di codice java in un album (non esattamente quello che vuoi, ma può tornare utile a volte)

Newtopian aggiunge (nei commenti)

In effetti i template diventano molto più potenti aggiungendo variabili e tabstop all’interno, quindi il tuo esempio sopra diventerebbe dbHandle ctrl+space . Copierà snippet da entrambe le parti e posizionerà il cursore nel mezzo.

Eclipse offre anche qualcosa di molto simile alla funzione di template descritta da VonC chiamata smentita (crederesti). Finestra> Mostra vista> Frammenti.

Per aggiungere una nuova categoria di snippet: fare clic con il pulsante destro del mouse nella finestra Frammenti e fare clic su Personalizza … Fare clic su Nuovo> Nuova categoria. Immettere un nome di categoria, se necessario (ad es. “Java”). Fai clic su Applica. Con la categoria selezionata selezionata, fare clic su Nuovo> Nuovo elemento. Inserisci il tuo snippet.

Per utilizzare uno snippet, posiziona il cursore nel punto in cui desideri inserire lo snippet, quindi fai doppio clic su uno snippet nella finestra Frammenti.

Ho eseguito di recente il plug-in Snip2Code . Ha fatto il lavoro, e posso raccogliere e cercare frammenti in modo rapido.

Bene, un’immagine vale mille parole, che dire di questa?

inserisci la descrizione dell'immagine qui

La domanda è vecchia ma il link della risposta è più vecchio;)

Ecco un bel tutorial: http://www.dansshorts.com/post/creating-snippets-in-eclipse

Ho usato snippet in alcuni IDE, come Dreamweaver e Homesite, un vecchio ID Coldfusion. Uso anche molti frammenti in MySQL Workbench – dove scrivo un sacco di SQL, molto utile lì.

Ora sto usando EcEse Java EE IDE per la versione Indigo di Web Developers Version e ho trovato il pannello snippet in Window | Show View | Other … | General | Snippet . Sono stato in grado di manipolarlo e capire come aggiungere il codice che volevo come frammenti e come usarlo in modo efficiente.

Usa Eclipse Snipmatch (parte di Eclipse per Java Developers Package).

  • Funziona molto bene per frammenti di codice Java ma funziona anche per qualsiasi altra lingua come HTML, ABABP, PHP ecc.
  • Puoi convertire qualsiasi frammento di codice dal tuo editor direttamente in un modello di codice. Evidenzia il codice che desideri convertire in uno snippet, menu contestuale “crea snippet”, completa il modulo e completalo.
  • gli snippet possono essere condivisi tramite repository Git con i membri del tuo team

Manuale: https://www.eclipse.org/recommenders/manual/#snipmatch

Installazione: https://marketplace.eclipse.org/content/snipmatch