2010-03-07 12 views
5

Estoy interesado en crear un complemento para FlashDevelop para agregar compatibilidad con otro idioma. No estoy muy seguro de dónde debería comenzar. Por lo tanto, cualquier punto de partida, sugerencia, consejo o sugerencia sería útil.¿Cómo agregar compatibilidad para un nuevo idioma en FlashDevelop?

Hay un Plugin Development article on the FlashDevelop Wiki, pero la sección sobre cómo agregar soporte para nuevos idiomas es solo un "TODO". Entonces esto es menos útil.

Supongo que hay varias partes para "admitir" un idioma en FlashDevelop. Aquí está mi lista, pero no dude en decirme si me he perdido algo:

  • finalización de código
  • resaltado de sintaxis
  • deben aparecer en el menú "Nuevo proyecto" como una plantilla
  • debe agregar tipo de archivo/plantilla a la "Agregar-> nuevo" del menú
  • Añadir el nuevo proyecto tipo de archivo (p. .as3proj, .as3proj, .hxproj).

Entonces, ¿cómo hago todas estas cosas? ¿Dónde empiezo siquiera? ¿Hay buenos recursos, documentación o ejemplos básicos a seguir? ¿Puede todo esto (incluidas las plantillas de proyecto) hacerse dentro de un complemento?

Respuesta

0

Crear un idioma personalizado en Flashdevelop es fácil una vez que lo domina. Un ejemplo de creación de un lenguaje para Flashdevelop sería ver el soporte para AS3 o incluso HaXe que se puede encontrar aquí here, todo el soporte para idiomas termina con el contexto.

Flashdevelop se ocupa del resaltado de la sintaxis mientras que la finalización del código se realiza mediante la creación de archivos XML.

Agregar una plantilla para su idioma básicamente consiste en crear un archivo zip con una extensión diferente. Puede copiar las plantillas que viene con Flashdevelop y que se encuentran en su carpeta de instalación y en la carpeta de plantillas.

Cuestiones relacionadas