Compartir fragments de código IntelliJ entre el equipo (usando Git)

Sé que IntelliJ tiene "templates en vivo" que le permiten al desarrollador tener varias palabras key que se expanden en un bloque o un fragment de código. El IDE viene con varias palabras key útiles, pero nuestro equipo desearía:

  1. Crear palabras key personalizadas + fragments de código.
  2. Comparta esos fragments de código entre desarrolladores.

Propuesta: uno de los desarrolladores podría configurar los fragments de código usando la interfaz de usuario de templates en vivo de IntelliJ, exportar esas configuraciones a un file XML, comprometerlo con el repository del equipo, periódicamente todos extraen el file e importan los fragments de códigos actualizados a sus IntelliJ.

¿Hay una manera más eficiente de lograr esto? Uno de los defectos de la solución propuesta es que los desarrolladores no pueden tener sus propios fragments (porque serán reemplazados en la próxima import).

Tu solución es la mejor. La desventaja que mencionas no es correcta, ya que al importar templates en vivo desde un file xml, solo agrega las importadas sobre las que ya tienes para que no anulen tus templates en vivo personalizadas.

Consulte Exportar e importar configuraciones para get una explicación más detallada. Esto le permite importar no solo templates en vivo, sino también reglas de formatting de código y otras configuraciones, lo cual es bueno para tener uniformidad entre todo el equipo.


Alternativamente, puedes compartir templates en vivo directamente:

Para crear una copy XML de templates en vivo

  1. Abra la página Plantillas en vivo del cuadro de dialog Configuración / Preferences.
  2. Seleccione las templates deseadas. Use las teclas Ctrl y Mayús para una selección múltiple.
  3. Haga clic con el button derecho en la selección y elija Copiar en el menu contextual. Se crea una copy XML de las templates seleccionadas en el portapapeles del sistema.

Para pegar las templates en vivo

  1. En la página Plantillas en vivo del cuadro de dialog Configuración / Preferences, select el grupo donde desea insert las templates en vivo copydas.

  2. Haga clic con el button derecho en la selección y elija Pegar en el menu contextual.

  3. Se inserta una copy XML de las templates seleccionadas del portapapeles del sistema al grupo seleccionado de templates activas.