Auto-completado (tipo Ide De Gambas)


Objetivo: Auto-completado (tipo Ide De Gambas)
Hola, soy gambas-aprendiz desde hace menos de una semana pero aqui voy, intentando integrarme al proyecto de un amigo.
Estamos haciendo un editor de texto con soporte para HTML y otros lenguajes con la opción de livereload, hasta ahora funciona, hace el trabajo pero necesitamos hacer autocompletado tipo el ide de gambas con sus snippets y esa movida.

Tomando en cuenta un ejemplo del maestro jsban utilizamos una funcíón de autocompletado en un listbox, donde el usuario mientras va ingresando texto en un textbox va mostrando en un listbox las sugerencias, eso funciona pero no es practico, ni estetico.

También estuve viendo algunos videos donde el maestro antes mencionado explica como añadir snippets al editor de gambas, algo asi buscamos pero en nuestro editor de texto

*Cabe mencionar que los snippets que estamos usando están almacenados en una base de datos.

Espero me haya explicado y puedan darme una mano con esto.

última edición por imiguelsalcedo el Viernes, 04 Marzo 2016, 21:36; editado 1 vez

AutoCompletarDatos.tar.gz
Descripción:  
Descargar
Nombre del archivo: AutoCompletarDatos.tar.gz
Tamaño: 9.03 KB
Descargado: 122 veces
AutoCompletarDatos.tar.gz
Descripción:  
Descargar
Nombre del archivo: AutoCompletarDatos.tar.gz
Tamaño: 9.03 KB
Descargado: 122 veces
AutoCompletarDatos.tar.gz
Descripción:  
Descargar
Nombre del archivo: AutoCompletarDatos.tar.gz
Tamaño: 9.03 KB
Descargado: 122 veces

Perfil MP  
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
Bienvenido Miguel. Lo que pides es muy, muy específico de vuestro proyecto. No es posible ayudarte más que con generalidades tipo "haz una lista con los snippets tomada desde una BD y sustituye a medida que se teclea"... que es lo mismo que no decir nada.
Si quieres ayuda efectiva, sube vuestro proyecto o, al menos, la parte de él en que se muestre lo que hacéis y lo que queréis conseguir. Si no, no hay posibilidad de ayudar de manera efectiva.

Saludos.

Perfil MP  
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
shordi escribió: [Ver mensaje]
Bienvenido Miguel. Lo que pides es muy, muy específico de vuestro proyecto. No es posible ayudarte más que con generalidades tipo "haz una lista con los snippets tomada desde una BD y sustituye a medida que se teclea"... que es lo mismo que no decir nada.
Si quieres ayuda efectiva, sube vuestro proyecto o, al menos, la parte de él en que se muestre lo que hacéis y lo que queréis conseguir. Si no, no hay posibilidad de ayudar de manera efectiva.

Saludos.


Gracias por pronta respuesta, os envío parte del código que hemos utilizado, está hecho por jbsan. La idea que tenemos es desaparecer visualmente el listbox y que se autocomplete sin utilizar algún otro objeto visual.

Perfil MP  
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
imiguelsalcedo escribió: [Ver mensaje]
Hola, soy gambas-aprendiz desde hace menos de una semana pero aqui voy, intentando integrarme al proyecto de un amigo.
Estamos haciendo un editor de texto con soporte para HTML y otros lenguajes con la opción de livereload, hasta ahora funciona, hace el trabajo pero necesitamos hacer autocompletado tipo el ide de gambas con sus snippets y esa movida.

Tomando en cuenta un ejemplo del maestro jsban utilizamos una funcíón de autocompletado en un listbox, donde el usuario mientras va ingresando texto en un textbox va mostrando en un listbox las sugerencias, eso funciona pero no es practico, ni estetico.

También estuve viendo algunos videos donde el maestro antes mencionado explica como añadir snippets al editor de gambas, algo asi buscamos pero en nuestro editor de texto

*Cabe mencionar que los snippets que estamos usando están almacenados en una base de datos.

Espero me haya explicado y puedan darme una mano con esto.


Hola que tal?
lo que quieres hacer en principio no es para principiantes. pero te puedo decir que en la ide gambas tenes la solución.
pero te llevara tiempo extraer el código y después adaptarlo a tu proyecto.
no se... es lo que yo haría.....

Objetivo: Re: Auto-completado (tipo Ide De Gambas)
v3ctor escribió: [Ver mensaje]
imiguelsalcedo escribió: [Ver mensaje]
Hola, soy gambas-aprendiz desde hace menos de una semana pero aqui voy, intentando integrarme al proyecto de un amigo.
Estamos haciendo un editor de texto con soporte para HTML y otros lenguajes con la opción de livereload, hasta ahora funciona, hace el trabajo pero necesitamos hacer autocompletado tipo el ide de gambas con sus snippets y esa movida.

Tomando en cuenta un ejemplo del maestro jsban utilizamos una funcíón de autocompletado en un listbox, donde el usuario mientras va ingresando texto en un textbox va mostrando en un listbox las sugerencias, eso funciona pero no es practico, ni estetico.

También estuve viendo algunos videos donde el maestro antes mencionado explica como añadir snippets al editor de gambas, algo asi buscamos pero en nuestro editor de texto

*Cabe mencionar que los snippets que estamos usando están almacenados en una base de datos.

Espero me haya explicado y puedan darme una mano con esto.


Hola que tal?
lo que quieres hacer en principio no es para principiantes. pero te puedo decir que en la ide gambas tenes la solución.
pero te llevara tiempo extraer el código y después adaptarlo a tu proyecto.
no se... es lo que yo haría.....


Hola. Pienso que no es nada facil para mi que apenas estoy comenzando en ésta cuestión, seguiré dandome golpes hasta lograr algo.

Perfil MP  
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
Ufff... pensé que la resuesta a lo que necesitas era usar un "showpopup", con lo que simplemente debías crear un formulario con los elementos a necesitar... quizá un listbox en un lado y en el otro la info. Y con esto solo necesitabas saber enviar la información entre formularios... pero...

Pero es más complejo ya que:
1.- Necesitas saber donde está el cursor para mostrar el popup (el formulario flotante) justo debajo.
2.- Para moverte en el formulario flotante debes darle foco... Y CONTINUAR escribiendo en el editor, o sea en el formulario en que está el editor.
3.- Activar el formulario flotante con cada palabra, o sea mirar cada "cambio" para saber si hubo espacio o enter y activar tu autocompletado.

Todo esto para una semana de aprender gambas es poco tiempo, por lo que quizá para insertar código tipo Snippets podrías pensar en algo tipo Zen Coding o Emmet. Yo lo uso como pluggin en Gedit y (en Windows con Notepad++), mientras escribo coloco un juego de letras o palabras y luego al pulso, por ejemplo, Ctrl + E y me inserta código...

Por ejemplo:
escribo html:5, presiono Ctrl+E y me coloca reemplazando por:

<DOCTYPE>
<html>
<head>
<meta>
<title>Document</title>
</head>
<body>
</body>
</html>


Hasta pronto...

Edito para añadir un ejemplo del showpup... en este caso el pupup aparece considerando donde está el puntero del mouse. El nombre del programa es porque probé el uso de paneles, que ahora no hay en los formularios.

última edición por vicr el Domingo, 06 Marzo 2016, 02:14; editado 1 vez

EjemplosPaneles.tar.gz
Descripción:  
Descargar
Nombre del archivo: EjemplosPaneles.tar.gz
Tamaño: 12.6 KB
Descargado: 125 veces
EjemplosPaneles.tar.gz
Descripción:  
Descargar
Nombre del archivo: EjemplosPaneles.tar.gz
Tamaño: 12.6 KB
Descargado: 125 veces
EjemplosPaneles.tar.gz
Descripción:  
Descargar
Nombre del archivo: EjemplosPaneles.tar.gz
Tamaño: 12.6 KB
Descargado: 125 veces

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.6205s (PHP: -84% SQL: 184%)
Consultas SQL: 49 - Debug off - GZIP Activado