Hola Daniel:
Yo para editar las plantillas que he codificado para el AjGenesis use el
EditPlus, permite configurar resaltadores de sintaxis para nuevos lenguajes.
Este editor trae unos archivos donde se configuran las palabras claves del
lenguaje, los tag de apertura y cierre, etc.
Pero con esto solo pude resaltar la sintaxis del AjBasic (el lenguaje de
scripting de plantillas), no la del lenguaje del código que voy a generar.
Aparte para tu caso tiene el problema adicional de que el lenguaje de
scripting puede cambiar, asi que tendrías que generar un resaltador para
cada uno.
No es mucho pero ayuda bastante a la tediosa tarea de la edición de las
plantillas.
Con respecto a la alternativa de usar el visual studio, yo me imagino que
debe ser posible hacer algún extensión o addin, pero no creo que sea una
tarea fácil :-)
Espero que te sirva.
Saludos!!
On Nov 30, 2007 2:32 PM, Daniel Calvin <[EMAIL PROTECTED]> wrote:
> Hola Gente
>
> Los molesto por un problema que me esta volviendo loco desde hace ya
> tiempo.
> Cooperator tiene un engine de de ejecución de scripts, esos scripts se
> pueden escribir en cualquier lenguaje net.
> La idea al crearlo fue que cualquiera que quisisera escribir un script
> pueda hacerlo en el lenguaje que se sienta mas cómodo.
> La idea fue simple y funciono, de hecho por eso Cooperator implementa ese
> engine para ejecutar sus scripts, cual es el poblema? se preguntarán
> entonces....
> Es dificil escribir los scripts, no tenemos un editor....
>
> Para darles una idea:
>
> <%for(int i=0;i<10;i++)
> {%>
> En estos momentos i vale <%response.write(i);%> :)
> <%}%>
>
> Es muy simple de escribir, no?
>
> Bue cuando se arman scripts de 60 o 70 líeneas es pesado.
> El otro problema es el siguiente, miren este ejemplo:
>
> using System;
> using System.Collections.Generic ;
> using System.Text;
> using System.IO;
>
> using System.Data.SqlClient;
> using System.Data.Common;
>
> namespace CEArreglaD2TIPBRU
> {
> class Program
> {
> static void Main(string[] args)
> {
> GetLastFile(DateTime.Now);
> List<ClienteIB> cibl=CreateClienteIBList(GetFileName());
>
> <%for(int i=0;i<10;i++)
> {%>
> Console.WriteLine("Alguna cosa {0}",<%response.write(i);%> );
> <%}%>
>
> Lo azul es la parte que no se ejecuta, la salida lo incluye directamente.
> Lo rojo es lo que el motor de scripting procesara.
>
> Imaginen esto sin un editor, sin resaltado de sintaxis y esas cosas.....,
> caos y mas caos....
>
> Esto le pasa cualquier motor de scripting, la claridad del script mientras
> se edita depende del editor con que lo armemos....
>
> Alguna experiencia al respecto?, conocen algun editor opensource que pueda
> parametrizar para reconocer mi sintaxis de scripting?, alguna idea para
> aprovechar al propio VS???
>
> :( snif, snif , esto ya me ha superado.... ayudaaa please... ja ja
>
> Bue, espero que se identifiquen con mi sufrimiento y me iluminen con
> vuestra sapiencia.
>
> Si me dan una buena punta prometo que publicaremos el engine por separado
> para que lo puedan usar en lo que gusten...., bue si no me la dan y lo
> quieren tambien lo publicamos....
>
> Gracias por la paciencia.
>
> Daniel A. Calvin
> Cooperator Team Member
> http://www.cooperator.com.ar
> Microsoft Certified Professional
>
>
--
Fabián Foos
(msn) [EMAIL PROTECTED]