Mejoras para scintilla
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Mejoras para scintilla
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
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
Re: Mejoras para scintilla
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
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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Mejoras para scintilla
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
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
Re: Mejoras para scintilla
Marcelo, gracias
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 )
No entiendo bien a lo que te refieres- 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
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 )
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Mejoras para scintilla
Cristobal,
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
Cunado defines una clase, por ejemploNo 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 )
Code: Select all
#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
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: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Mejoras para scintilla
Cristobal,
en el menú de "Visualizar", Margins y seleccionas Margin Mark, hay una desconfiguración del editor
saludos
Marcelo Vía
en el menú de "Visualizar", Margins y seleccionas Margin Mark, hay una desconfiguración del editor
saludos
Marcelo Vía
Re: Mejoras para scintilla
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Mejoras para scintilla
Cristobal,
mi error, tienes razon, no me di cuenta de esa opción. gracias y perdón por hacerte perder tiempo
saludos
Marcelo
mi error, tienes razon, no me di cuenta de esa opción. gracias y perdón por hacerte perder tiempo
saludos
Marcelo
Re: Mejoras para scintilla
Nada que disculpar
Te agradezco tu interes en ayudar a mejorarlo
Saludos
Te agradezco tu interes en ayudar a mejorarlo
Saludos
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Mejoras para scintilla
-------------------------------- 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
- 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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
-
- Posts: 1033
- Joined: Fri Oct 07, 2005 3:33 pm
- Location: Cochabamba - Bolivia
Re: Mejoras para scintilla
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
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
Otra cosa si llamo a Script, abre otro Fiveedit
Saludos
Marcelo
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
#include "FiveWin.ch"
function Main()
MsgInfo( "Hello world!" )
return nil
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
Si el path donde est'a el prg no tiene espacios, todo okxHarbour 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
Otra cosa si llamo a Script, abre otro Fiveedit
Saludos
Marcelo
Re: Mejoras para scintilla
Marcelo
Lo miro y te comento, gracias
Lo miro y te comento, gracias
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Mejoras para scintilla
MarceloMarcelo 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
no se si esto debe ser as'i?Code: Select all
#include "FiveWin.ch" function Main() MsgInfo( "Hello world!" ) return nil
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
Si el path donde est'a el prg no tiene espacios, todo okxHarbour 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
Otra cosa si llamo a Script, abre otro Fiveedit
Saludos
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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Mejoras para scintilla
-------------------------------- 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
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
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Mejoras para scintilla
------------------------------------------ NEW 20/11/2015 --------------------
- Removed Msginfo
- Minor bug fixed
https://bitbucket.org/fivetech/fivewin- ... edit25.zip
- Removed Msginfo
- Minor bug fixed
https://bitbucket.org/fivetech/fivewin- ... edit25.zip
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.