Pregunta

¿Hay algún tipo de serie en toda editor y entornos de desarrollo para la expansión de fragmentos?

En concreto, me gustaría escribir un parche para una API que proporcionaría una base de datos de fragmento de código que puede ser importado a diferentes editores / IDE y ampliar la demanda.

Estoy escribiendo algo para vim (mi editor de elección de modo que)

:expand theme_some_function  

sería entonces insertar

/**
 * Override of theme_some_function($&arg)
 **/
MYMODULE_some_function(&$arg1) { 
  // contents of the function go here
}

que es como se anula una función en Drupal.

Al principio yo estaba escribiendo este modo que sería ir a buscar el archivo a través ctags y copiar la función y s / foo / bar / lo que necesita ser cambiado. Se sugirió que podría ampliar esto a otros editores, así que me preguntaba si había una norma que puede ser que utilice.

Pero, en general, ¿hay algún tipo de norma editor que me podría dar ideas acerca de la oportunidad de escribir algo para muchos editores a la vez?

¿Fue útil?

Solución

En realidad no hay tal norma, editor, no.

Otros consejos

No he encontrado ninguna norma de este tipo. Pero aquí hay algunos puntos para la exploración.

• Microsoft publica una especificación para un formato basado en XML de fragmentos de código.

fragmentos de código de esquema de referencia (Visual Studio 2012)

• Wikipedia tiene un artículo sobre fragmentos de código pero no hace mención de las normas .

Este página Web para Código Collector Pro (Mac OS X aplicación) menciona :

  

Soporte para archivos .snippet - Un nuevo formato de archivo común para todos los gestores de fragmento

... pero no proporciona información o enlaces sobre dicho formato.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top