Page 1 of 11

Presentando fivedit de FiveTech

PostPosted: Fri Jan 16, 2015 7:52 am
by Antonio Linares
Esta es la primera versión (pendiente de ser probada a fondo) de fivedit de FiveTech, un editor de código fuente y administrador de proyectos.
Puedes usarlo para construir proyectos comodamente desde él:

https://bitbucket.org/fivetech/fivewin-contributions/downloads/fivedit.zip

fivedit.exe ha sido construido usando FWH 15.01. Se incluye todo el código fuente.

Tened cuidado que puesto que aún no ha sido probado a fondo, tiene el riesgo de hacerte perder tus cambios, ó modificar tus ficheros.
Asi que por favor haced copia de seguridad de vuestros ficheros antes de usarlo, gracias!

Re: Presentando fivedit de FiveTech

PostPosted: Fri Jan 16, 2015 8:09 am
by Antonio Linares
Los proyectos de Fivedit son ficheros ascii con esta estructura:

YourProject.prj

[files]
1=test.prg
2=one.prg
3=two.prg
4=three.prg
5=test.rc

Podeis crearlos desde fivedit (abrid un fichero y seleccionar "Añadir item" desde el menu de proyectos, a continuación guardar el proyecto desde el menu de proyectos).

En caso de que tengais muchos ficheros para añadir, podeis editar el fichero prj y añadir vuestros ficheros manualmente.

Re: Presentando fivedit de FiveTech

PostPosted: Fri Jan 16, 2015 8:11 am
by Antonio Linares
Cuando salveis un proyecto, las preferencias en curso de fivedit son guardadas dentro del proyecto tambien.

Las preferencias de un proyecto prevalecen sobre la preferencias de fivedit.

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 6:09 am
by Antonio Linares
Versión mejorada que muestra los números de línea:

https://bitbucket.org/fivetech/fivewin-contributions/downloads/fivedit.zip

Incluye todo el código fuente y puedes incluirlo en tus aplicaciones, modificarlo, etc :-)

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 11:18 am
by jmartial
Antonio,

Algunos detalles:

- Al cambiar al idioma español da ciertos warnings y siempre los vuelve a dar al entrar.

- Sería deseable que los números de líneas puedan tener un color de fondo diferente al editor.

- ¿Donde se pueden modificar las palabras reservadas y sus colores?

- Sería interesante que los colores sean personalizables en todos los paneles, y la línea del selector de línea del editor, no sólo en el editor.

- En el menú principal en español, la traducción RUN por CORRER, es incorrecta, sería más bien EJECUTAR.

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 4:48 pm
by sysctrl2
donde se configura el TAB ?

me gustaría que al presionar el BAT sea de 3 espacios,

saludos.

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 5:00 pm
by sysctrl2
#include "FiveWin.ch"

function Main()
local a
local b


// al escribir otro renglón no se alinea a las demás,

MsgInfo( "Hello world!" )





return nil

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 5:02 pm
by Antonio Linares
jmartial wrote:Antonio,

Algunos detalles:

- Al cambiar al idioma español da ciertos warnings y siempre los vuelve a dar al entrar.

- Sería deseable que los números de líneas puedan tener un color de fondo diferente al editor.

- ¿Donde se pueden modificar las palabras reservadas y sus colores?

- Sería interesante que los colores sean personalizables en todos los paneles, y la línea del selector de línea del editor, no sólo en el editor.

- En el menú principal en español, la traducción RUN por CORRER, es incorrecta, sería más bien EJECUTAR.


1. Arreglado.

2. Le he enviado un email a Cristobal a ver si me puede ayudar con eso. Aún no se como cambiar el color del margen con Scintilla.

3. En la Clase TScintilla. Si quieres te la envio para revisarla.

4. Si. Eso esta pendiente.

5. Arreglado

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 5:02 pm
by Antonio Linares
sysctrl2 wrote:donde se configura el TAB ?

me gustaría que al presionar el BAT sea de 3 espacios,

saludos.


Arreglado

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 5:05 pm
by Antonio Linares
sysctrl2 wrote:#include "FiveWin.ch"

function Main()
local a
local b


// al escribir otro renglón no se alinea a las demás,

MsgInfo( "Hello world!" )

return nil


Cesar, eso ya es ir aprendiendo la configuración de scintilla que es algo que iremos aprendiendo poco a poco.

En la etapa en la que estamos nos enfocamos en la funcionalidad: es decir, que el editor haga bien lo que tiene que hacer para ser útil. Conforme vayamos aprendiendo más de Scintilla, iremos aplicándolo.

http://www.scintilla.org/ScintillaDoc.html

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 5:06 pm
by Antonio Linares

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 5:14 pm
by cnavarro
Antonio Linares wrote:
jmartial wrote:Antonio,

Algunos detalles:

- Al cambiar al idioma español da ciertos warnings y siempre los vuelve a dar al entrar.

- Sería deseable que los números de líneas puedan tener un color de fondo diferente al editor.

- ¿Donde se pueden modificar las palabras reservadas y sus colores?

- Sería interesante que los colores sean personalizables en todos los paneles, y la línea del selector de línea del editor, no sólo en el editor.

- En el menú principal en español, la traducción RUN por CORRER, es incorrecta, sería más bien EJECUTAR.


1. Arreglado.

2. Le he enviado un email a Cristobal a ver si me puede ayudar con eso. Aún no se como cambiar el color del margen con Scintilla.

3. En la Clase TScintilla. Si quieres te la envio para revisarla.

4. Si. Eso esta pendiente.

5. Arreglado


Antonio, esta es la configuracion habitual para el margen con el numero de linea

Code: Select all  Expand view

    //::nMargLines es mi data que contiene el ancho del margen
   ::Send( SCI_SETMARGINWIDTHN, 0, ::nMargLines )  //SCI_TEXTWIDTH(STYLE_LINENUMBER, "_99999")
   ::Send( SCI_SETMARGINTYPEN, 0, SC_MARGIN_NUMBER )
   ::Send( SCI_SETMARGINSENSITIVEN, 0, 1)

   ::Send( SCI_STYLESETBACK , STYLE_LINENUMBER , CLR_VSBAR )   //Colores propios
   ::Send( SCI_STYLESETFORE , STYLE_LINENUMBER , CLR_BLUE )  

   // OJO con el alto de la linea en el margen al cambiar el Font o el tamaño con respecto al alto de linea del Editor
   // Yo no lo cambio, dejo el mismo FONT que el Editor

   //::Send( SCI_STYLESETFONT , STYLE_LINENUMBER , ::oFntEdt:cFaceName   )
   //::Send( SCI_STYLESETSIZE , STYLE_LINENUMBER , Abs( Int( ::oFntEdt:nHeight)*1 ) )
 

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 6:31 pm
by Andrés González
Barra de botones oculta botones a la vista:

En mi tableta de 10", siempre quedan botones fuera de visión. Hay forma de que esta barra detecte que oculta botones y permita desplazar a izquierda o derecha según convenga al usuario?

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 6:41 pm
by Antonio Linares
Cristobal,

Las dos primeras líneas me funcionan. Pero las dos últimas no me hacen ni caso.

::Send( SCI_SETMARGINTYPEN, 1, SC_MARGIN_NUMBER )
::Send( SCI_SETMARGINWIDTHN, 1, 45 )

::Send( SCI_STYLESETBACK, STYLE_LINENUMBER, CLR_GRAY )
::Send( SCI_STYLESETFORE, STYLE_LINENUMBER, 0 )

A ti te cambia el color del margen con los números ?

Re: Presentando fivedit de FiveTech

PostPosted: Sat Jan 17, 2015 6:42 pm
by Antonio Linares
Andrés,

Andrés González wrote:Barra de botones oculta botones a la vista:

En mi tableta de 10", siempre quedan botones fuera de visión. Hay forma de que esta barra detecte que oculta botones y permita desplazar a izquierda o derecha según convenga al usuario?


Que resolución usas en tu tablet ?