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.
Auto-completado (tipo Ide De Gambas)
Objetivo: Auto-completado (tipo Ide De Gambas)
última edición por imiguelsalcedo el Viernes, 04 Marzo 2016, 21:36; editado 1 vez
ú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 |
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.
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.
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
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.
shordi escribió: [Ver mensaje]
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.
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
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.....
imiguelsalcedo escribió: [Ver mensaje]
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)
Hola. Pienso que no es nada facil para mi que apenas estoy comenzando en ésta cuestión, seguiré dandome golpes hasta lograr algo.
v3ctor escribió: [Ver mensaje]
Hola. Pienso que no es nada facil para mi que apenas estoy comenzando en ésta cuestión, seguiré dandome golpes hasta lograr algo.
Objetivo: Re: Auto-completado (tipo Ide De Gambas)
última edición por vicr el Domingo, 06 Marzo 2016, 02:14; editado 1 vez
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:
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.
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>
<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 |
Página 1 de 1
No puede crear mensajesNo 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