Mejoras para scintilla

Re: Mejoras para scintilla

Postby Marcelo Via Giglio » Fri Nov 13, 2015 11:32 am

Cristobal,

excelente, gracias por semejante trabajo

Existe un error en la revisión 21, el archivo zip tiene algún problema y no se lo puede abrir

saludos

Marcelo Vía
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Mejoras para scintilla

Postby cnavarro » Fri Nov 13, 2015 11:37 am

Lo comprueba ahora mismo

Solved bad format file fivedit21.zip
Solucionado, he subido otro con las mejoras relacionadas

------------------------------------------- NEW VERSION 13/11/2015 ----------------------------------

New: 12/11/2015

- Fix: Change colors in control panel
- New: Improvements List of functions
- New: Implementation lMoveFun in control panel
Dynamic movement list of functions to explore the code in the editor
- New: List dynamic when press (::) in the code option in the control panel
Initial implementation
- New: Build projects ( at moment, only prgs and rc files )
- New: Colors words ( data, methods, functions ) of the file edited ( in KEYWORDS1 )
if list dynamics is active
- New: Implementation in list dynamics of functions icons XPM



https://bitbucket.org/fivetech/fivewin- ... edit22.zip
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Marcelo Via Giglio » Fri Nov 13, 2015 12:25 pm

Cristobal,

FiveEdit cada vez toma mejor pinta, alguna sugerencia:

- En la lista de funciones al seleccionar una, el editor se mueve a la ubicación correcta donde esta la función, pero la muestra por lo general en la última línea del editor, sería mejor que se ubique en la primera, así se puede ver todo el cuerpo de la función

- El tener la definición de los métodos y su implementación en la lista de funciones quita claridad para navegar (casi siempre habran dos) en el fuente, siendo que la definición de una clase, es solo eso, puede que sería mejor solo tener la definición de la clase en la lista de funciones y la implementación de los métodos si a detalle.

- Al definir un proyecto, puede incorporar PRG... si luego defino otro proyecto, estos PRGs se quedan y se guardan como parte del nuevo proyecto

- Será posible tener una configuración de Compolilador C, [x]Hb y FWH por proyecto, ya que muchas veces se tienen proyectos con diferentes entornos

- Edito el POST y aumento .....................

Esto no estoy seguro pero el tema de colapsar código funciona bien con las funciones, puedes abrir y cerrar su definición como un árbol, me pregunto, no debería ser igual para
#ifndef -- #endif y poder colapsar todo lo que está dentro


Aclaro que son apreciaciones personales.

Muy agradecido por tu excelente trabajo

Saludos

Marcelo Vía
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Mejoras para scintilla

Postby cnavarro » Fri Nov 13, 2015 12:49 pm

Marcelo, gracias

- El tener la definición de los métodos y su implementación en la lista de funciones quita claridad para navegar (casi siempre habran dos) en el fuente, siendo que la definición de una clase, es solo eso, puede que sería mejor solo tener la definición de la clase en la lista de funciones y la implementación de los métodos si a detalle


No entiendo bien a lo que te refieres
Puedes evitar la duplicidad de nombre de funciones en el panel de Preferencias - General (asi solo te sale el lugar donde esta el codigo del metodo )

En cuanto a los detalles sobre los proyectos, los estoy revisando y puliendo, has probado a cerrar el proyecto? o te refieres a cerrarlos tambien en el editor?

Los temas estéticos los estoy dejando para el final, incidiendo en este momento más en los temas funcionales ( te lo digo por el tema del colapsado, que aun hay varios detalles a mejorar )
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Marcelo Via Giglio » Fri Nov 13, 2015 1:11 pm

Cristobal,

No entiendo bien a lo que te refieres
Puedes evitar la duplicidad de nombre de funciones en el panel de Preferencias - General (asi solo te sale el lugar donde esta el codigo del metodo )


Cunado defines una clase, por ejemplo

Code: Select all  Expand view
#include "FiveWin.ch"

//----------------------------------------------------------------------------//

CLASS TFLine

   DATA oUp
   DATA oDown

   DATA nalign
   DATA aText, aFonts, aColors
   DATA lCrLf

   DATA aBlock // { nInit, nEnd }

   DATA nCtrl

   METHOD New( nalign, aText, aFonts, aColors, lCrLf )  CONSTRUCTOR
   METHOD End()

ENDCLASS

//----------------------------------------------------------------------------//

METHOD New( nalign, aText, aFonts, aColors, lCrLf ) CLASS TFLine

   DEFAULT aText := {}, aFonts := {}, aColors := {}
   DEFAULT nalign := 0, lCrLf := .f.

   ::nalign := nalign

   ::aText := aText

   ::aFonts  := aFonts
   ::aColors := aColors

   ::lCrLf := lCrLf

return Self

//----------------------------------------------------------------------------//

METHOD End() CLASS TFLine

   ::oUp   := nil
   ::oDown := nil

return nil

//----------------------------------------------------------------------------//
// R.Avendaño. 2000
 


Tienes una definición de la clase que esta entre CLASS... y ENDCLASS, y su implementación a continuación, para el ejemplo, en la lista de funciones se mostrara 2 veces METHOD New( nalign, aText, aFonts, aColors, lCrLf ), por eso CREO que sería bueno que solo haya un METHOD New( nalign, aText, aFonts, aColors, lCrLf ) que hace referencia a la implementación y no a la declaración o definición (si se lo puede decir así) y en la lista solo este CLASS TFLine.

Referente a los proyectos, no cerre el proyecto, directamente cree otro

Como cualquier cosa solo es apreciación personal, en tal caso gracias por responder.

saludos

Marcelo Vía
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Mejoras para scintilla

Postby Marcelo Via Giglio » Fri Nov 13, 2015 1:33 pm

Cristobal,

en el menú de "Visualizar", Margins y seleccionas Margin Mark, hay una desconfiguración del editor

saludos

Marcelo Vía
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Mejoras para scintilla

Postby cnavarro » Fri Nov 13, 2015 2:02 pm

Marcelo
Dime qué tienes en esa casilla ( referente al asunto de la duplicidad de definiciones )

Image
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Marcelo Via Giglio » Fri Nov 13, 2015 2:11 pm

Cristobal,

mi error, tienes razon, no me di cuenta de esa opción. gracias y perdón por hacerte perder tiempo

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Mejoras para scintilla

Postby cnavarro » Fri Nov 13, 2015 2:32 pm

Nada que disculpar
Te agradezco tu interes en ayudar a mejorarlo

Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby cnavarro » Sat Nov 14, 2015 4:56 pm

-------------------------------- NEW 14/11/2015 ------------------------------

- New: Double click over line Errors, Warnings, in Folder Results, move editor over line.
If the line is a file not edited, this file is opened in control SourceEdit.
You can open several files.
- Fix: Show/Hide Margins ( in test )
No fails configuration editor
- Fix: Double click or intro over item list of functions move editor over line
function selected and say the line of top editor
- Fix: Closing a Project also closes open files the project
- Fix: Open a Project, close project active
- New: Spinner to Get width margins in Preferences - Panels/Margins
- New: Initial implementation Folder Project, properties of project
- New: Tree projects with checkbox. Only build files checked

https://bitbucket.org/fivetech/fivewin- ... edit23.zip

Image
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Marcelo Via Giglio » Tue Nov 17, 2015 1:37 am

Cristobal,

si tienes asociado FiveEdit para abrir los .prg y si llamas a FiveEdit para abrir un prg, y si este est'a vacio, entonces se muestra

Code: Select all  Expand view
#include "FiveWin.ch"

function Main()

   MsgInfo( "Hello world!" )

return nil


no se si esto debe ser as'i?

Otra cosa, no puedo compilar, estoy utilizando FWH15.09 y BCC 71, pero cuando llamo a "Ejecutar" no pasa nada, el .prg que intento compilar esta en un path donde hay espacios "d:\recuperacion de la informacion\" y en FiveEdit , me muestra esto en el panel de resultados

xHarbour 1.2.3 Intl. (SimpLex) (Build 20150908)
Copyright 1999-2015, http://www.xharbour.org http://www.harbour-project.org/
Cannot open input file: D:\RECUPERACION.prg


Si el path donde est'a el prg no tiene espacios, todo ok


Otra cosa si llamo a Script, abre otro Fiveedit

Saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Mejoras para scintilla

Postby cnavarro » Tue Nov 17, 2015 5:47 am

Marcelo

Lo miro y te comento, gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby cnavarro » Tue Nov 17, 2015 9:26 pm

Marcelo Via Giglio wrote:Cristobal,

si tienes asociado FiveEdit para abrir los .prg y si llamas a FiveEdit para abrir un prg, y si este est'a vacio, entonces se muestra

Code: Select all  Expand view
#include "FiveWin.ch"

function Main()

   MsgInfo( "Hello world!" )

return nil


no se si esto debe ser as'i?

Otra cosa, no puedo compilar, estoy utilizando FWH15.09 y BCC 71, pero cuando llamo a "Ejecutar" no pasa nada, el .prg que intento compilar esta en un path donde hay espacios "d:\recuperacion de la informacion\" y en FiveEdit , me muestra esto en el panel de resultados

xHarbour 1.2.3 Intl. (SimpLex) (Build 20150908)
Copyright 1999-2015, http://www.xharbour.org http://www.harbour-project.org/
Cannot open input file: D:\RECUPERACION.prg


Si el path donde est'a el prg no tiene espacios, todo ok


Otra cosa si llamo a Script, abre otro Fiveedit

Saludos

Marcelo


Marcelo

He implementado una nueva DATA para poder elegir si se abre el editor con una plantilla predefinida o no

Image

No consigo reproducir el problema que comentas: cuando ejecuto el script no me abre otro fivedit

El tema de los paths con espacios estoy mirándolo

Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby cnavarro » Thu Nov 19, 2015 6:13 pm

-------------------------------- NEW VERSION 19/11/2015 ------------------------------

New: 19/11/2015

- Fix: Minor bugs fixed
- Fix: Implementation Tree Recent: Add, Del item
- New: Implementation DATA lEdtEmpty -> Open editor empty
- New: Implementation DATA lMultiOpen -> Reopen same file with Editor
- New: Change Menus Recent Files and Projects
- New: Editor improvements DoubleView ( not finish )
- Fix: Clean code innecesary
- New: Improvements folding look
- New: Improvements tree projects

https://bitbucket.org/fivetech/fivewin- ... edit24.zip
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby cnavarro » Fri Nov 20, 2015 8:38 am

------------------------------------------ NEW 20/11/2015 --------------------

- Removed Msginfo
- Minor bug fixed

https://bitbucket.org/fivetech/fivewin- ... edit25.zip
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 9 guests