2008-10-26 13 views
60

Soy un semi-convertido reciente a Eclipse después de 20 años de usar vi y gvim. Una de las cosas que echo de menos sobre gvim es que podría cortar un montón de fragmentos de código en memorias intermedias con nombre, y pegarlos a voluntad cuando hagas algo así como repetir un idioma común. Por ejemplo Tendría que por lo "ap sería pegarAlmacenamiento de fragmentos de código en eclipse

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

y luego "bp gustaría pegar

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

Y podría repetir tanto de ellos una y otra vez en el transcurso de un día. En una respuesta a otra pregunta, alguien mencionó que podría "administrar fragmentos de código" en Eclipse, pero no mencionó cómo. Así que ahora estoy preguntando: ¿cómo se administran los fragmentos de código en Eclipse?

Respuesta

72

Es posible que desee almacenar esos dos fragmentos en un code template, como se explica en this tutorial.

Y no olvidarse de la posibilidad de ejecutar rápidamente cualquier tipo de fragmentos de código Java de una scrapbook (no es exactamente lo que quiere, pero puede ser útil a veces)

Newtopian añade (en los comentarios)

de hecho las plantillas se vuelven mucho más poderosa mediante la adición de variables y tabuladores dentro, por lo que su ejemplo anterior se convertirían en dbHandle ctrl+space. Copiaría fragmentos de ambas partes y colocaría el cursor justo en el medio.

+1

me encontré con un buen video tutorial sobre cómo hacer un recorte en Eclipse, en realidad se llama una plantilla allí: http://www.youtube.com/watch?v=JqMxaETAMaA&feature=youtu.be –

+0

El enlace Tutorial 404 está ahora. –

+0

@EthanMick Gracias. He restaurado el enlace. – VonC

20

Eclipse también ofrece algo muy similar a las plantillas de entidades descritas por VonC llamados (¿lo creería?) fragmentos. Ventana> Mostrar vista> Fragmentos.

Para agregar una nueva categoría de fragmento: Haga clic con el botón derecho en la ventana Fragmentos y haga clic en Personalizar ... Haga clic en Nuevo> Categoría nueva. Ingrese un nombre de categoría si es necesario (por ejemplo, "Java"). Haga clic en Aplicar. Con la categoría elegida seleccionada, haga clic en Nuevo> Nuevo elemento. Ingrese su fragmento.

Para usar un fragmento, coloque el cursor donde desea insertar el fragmento, luego haga doble clic en un fragmento en la ventana Fragmentos.

+4

¿hay un atajo de teclado para usar el fragmento? –

+0

¿Funciona la sustitución de la variable? En mi extremo, el botón "Insertar marcador de posición variable ..." está deshabilitado. –

+0

Ctrl-espacio es el acceso directo. – Jarekczek

1

He usado fragmentos en algunos IDEs, como Dreamweaver y Homesite, un antiguo IDE de Coldfusion. También uso muchos fragmentos en MySQL Workbench, donde escribo mucho SQL, muy útil allí.

Ahora estoy usando Eclipse Java EE IDE para desarrolladores web Versión Indigo lanzamiento y encontré el panel de fragmentos en Ventana | Show View | Otro ... | Generales | Fragmentos. Pude manipularlo y descubrir cómo agregar el código que quería como fragmentos y cómo usarlo de manera eficiente.

7

Me encontré con el plugin Snip2Code recientemente. Hizo el trabajo, y puedo recopilar y buscar fragmentos de una manera rápida.

+1

Instalé Snip2code pero no estoy seguro de cómo usarlo. ¿Cómo accedo? No puedo verlo en ningún lado. –

+0

intente registrarse en http://www.snip2code.com/Access/Signup. Luego, dentro de Eclipse, verá un elemento del menú "Snip2Code" para agregar nuevos fragmentos a su cuenta o buscarlos –

5

Bueno, una imagen vale más que mil palabras, ¿qué tal esta?

enter image description here

1

Uso Eclipse Snipmatch (Parte de Eclipse para desarrolladores de Java Package).

  • funciona muy bien para fragmentos de código Java, pero también funciona para cualquier otro lenguaje como el HTML, ABABP, PHP, etc.
  • Puede convertir cualquier fragmento de código a partir de su editor directamente a una plantilla de código. Resalte el código que desea convertir en un fragmento, el menú contextual "crear fragmento", complete el formulario y listo.
  • fragmentos pueden ser compartidos a través de repositorios Git con miembros de su equipo

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

Instalación: https://marketplace.eclipse.org/content/snipmatch

Cuestiones relacionadas