FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mejoras para scintilla
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM

Re: Mejoras para scintilla

Posted: 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

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: 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
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM

Re: Mejoras para scintilla

Posted: 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

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: 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
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM

Re: Mejoras para scintilla

Posted: Fri Nov 13, 2015 01: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 (fw): Select all Collapse
#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
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM

Re: Mejoras para scintilla

Posted: Fri Nov 13, 2015 01:33 PM

Cristobal,

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

saludos

Marcelo V铆a

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Fri Nov 13, 2015 02:02 PM
Marcelo
Dime qu茅 tienes en esa casilla ( referente al asunto de la duplicidad de definiciones )

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
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM

Re: Mejoras para scintilla

Posted: Fri Nov 13, 2015 02: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

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Fri Nov 13, 2015 02: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Sat Nov 14, 2015 04: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

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
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM

Re: Mejoras para scintilla

Posted: Tue Nov 17, 2015 01: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 (fw): Select all Collapse
#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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Tue Nov 17, 2015 05: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Tue Nov 17, 2015 09: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 (fw): Select all Collapse
#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



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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Thu Nov 19, 2015 06: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Mejoras para scintilla

Posted: Fri Nov 20, 2015 08: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