Comunidad Gambas-es
Buscar en un proyecto Gambas - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Instalación (https://gambas-es.org/forum-5.html)
+--- Tema: Buscar en un proyecto Gambas (/thread-1079.html)



Buscar en un proyecto Gambas - Shell - 28-10-2022

Buenas!.

Primero busco lo que me interesa, quiero saber donde se encuentra las referencias a la granja dentro del proyecto Gambas.
Eso lo hago en el árbol del proyecto. Y busco farm

[Imagen: EIdoMog.png]

Ahora lo que realmente me interesa es buscar después todo lo que incluya la palabra "Label"

[Imagen: gn6u2ch.png]

No se ha centrado en buscar dentro de lo que pertenece a la Granja. Ademas  son varios archivos los que contienen esa búsqueda,
no es uno solo archivo.

Otra de las cosas que nos muestra, es que se encuentra ordenado por la columna Archivo
Pero no podemos cambiar y ordenar a otra columna.
No hay una posibilidad de ordenar tampoco.

Si, podemos usar la consola de Linux, pero no es lo mismo. Podemos hacer click derecho sobre el árbol del proyecto que nos muestra la palabra Farm
Y abrir el administrador de archivos, desde este podemos buscar o usar la consola, abriendo una terminal desde el explorador de archivos.

En mi caso la carpeta o directorio Farm la encuentro en:
 
Cita: 
~/src/gambas3source/app/src/gambas3/.src/Project/Farm$

Para buscar Label recursivamente hago:

Código:
grep -R "Label"

Y me muestra que se encuentra en:
Cita:FFarmLogin.form:    { Label5 Label
FFarmLogin.form:    { Label1 Label
FFarmLogin.form:    { Label2 Label
FFarmLogin.form:    { Label4 Label
FFarmRequest.form:    { lblRequest Label
FPublish.form:    { lblProject Label
FPublish.form:      { Label4 Label
FPublish.form:      { Label10 Label
FPublish.form:      { Label7 Label
FPublish.form:    { Label2 Label
FPublish.form:      { Label8 Label
FPublish.form:      { Label1 Label
FPublish.form:      { lblIdentity TextLabel
FFarmRegister.form:    { Label5 Label
FFarmRegister.form:    { Label1 Label
FFarmRegister.form:    { Label2 Label
FFarmRegister.form:    { Label64 Label
FFarmRegister.form:    { Label3 Label
FFarmRegister.form:  { TextLabel1 TextLabel
FSoftwareFarm.class:  Dim hLabel As Label
FSoftwareFarm.class:  hLabel = New Label(svwFarm)
FSoftwareFarm.class:  hLabel.Text = sText
FSoftwareFarm.class:    Project.SetEditorFont(hLabel)
FSoftwareFarm.class:    hLabel.Font.Italic = True
FSoftwareFarm.class:    hLabel.Font.Grade = 2
FSoftwareFarm.class:  hLabel.Foreground = Color.LightForeground
FSoftwareFarm.class:  hLabel.Padding = Desktop.Scale
FSoftwareFarm.class:  hLabel.AutoResize = True
FSoftwareFarm.class:  Dim hTag As Label
FSoftwareFarm.class:        hTag = New Label(panTags)
FarmIdentity.classTongueublic Sub Init(hLabel As TextLabel)
FarmIdentity.class:    hLabel.Text = "<b>" & Me.Login & "@" & Me.Farm & "</b>"
FarmIdentity.class:    hLabel.Text = "<i>" & ("Anonymous") & "</i>@<b>" & Me.Farm & "</b>"
FSoftwareFarm.form:      { lblIdentity TextLabel
FSoftwareFarm.form:        { Label1 Label
FSoftwareFarm.form:          { Label3 Label
FSoftwareFarm.form:          { Label4 Label
FSoftwareFarm.form:            { lblUploadDate TextLabel
FSoftwareFarm.form:            { lblDesc Label
FSoftwareFarm.form:              { lblDesc2 Label
FSoftwareFarm.form:              { urlWebSite URLLabel
FSoftwareFarm.form:            { lblTags Label

Se ha colado un icono gestual en el texto.

Este mensaje es mejor moverlo al área de General. Al principio quería hablar de que no se pueden organizar las columnas de muestra de coincidencias.
Y al final creo que es más interesante el aprender a buscar en el proyecto Gambas.

Saludos