Autocompletado, parametros de funciones

145 views
Skip to first unread message

Joaquim Ferrer

unread,
Jan 10, 2013, 5:53:49 AM1/10/13
to harbour--su...@googlegroups.com
Colegas
Para los parámetros opcionales en el autocompletado de funciones, venimos utilizando los corchetes "[ ]" para delimitar la variable opcional.
Al llamar desde ST2 a la funcion, estos corchetes forman parte del texto fijo, es decir, con la tecla TAB podemos recorrer todos los parámetros pero los corchetes quedan fuera.
Al definir ${ 1:[variable] }, los corchetes NO forman parte de la variable, por lo que es tedioso tener que borrar si no se tiene que utilizar el parámetro.

Propongo sustituir el uso de corchetes por paréntesis :
${ 1:(variable) }

De esta forma los paréntesis SI forman parte de la variable y si no se utiliza, se borra todo el bloque.

Que os parece ?
Saludos

rafa thefull

unread,
Jan 10, 2013, 6:19:18 AM1/10/13
to harbour--su...@googlegroups.com
El 10/01/2013 11:53, Joaquim Ferrer escribi�:
> Colegas
> Para los par�metros opcionales en el autocompletado de funciones,
> venimos utilizando los corchetes "[ ]" para delimitar la variable opcional.
> Al llamar desde ST2 a la funcion, estos corchetes forman parte del texto
> fijo, es decir, con la tecla TAB podemos recorrer todos los par�metros
> pero los corchetes quedan fuera.
> Al definir ${ 1:*[*variable*]* }, los corchetes NO forman parte de la
> variable, por lo que es tedioso tener que borrar si no se tiene que
> utilizar el par�metro.
>
> Propongo sustituir el uso de corchetes por par�ntesis :
> ${ 1:*(*variable*)* }
>
> De esta forma los par�ntesis SI forman parte de la variable y si no se
> utiliza, se borra todo el bloque.
>
> Que os parece ?

Joaquim, viendo el ejemplo ;
atnum(${1:cSearch},${2:cString},${3:[nCount]},${4:[nSkipChars]})" },

Si escribes en el .prg , atnum, seleccionas en la lista, pulsas intro ,
y despu�s saltas con tab a cada uno de los par�metros, se selecciona
TODO , incluido los corchetes. � Cual es el problema ?

Saludos

Joaquim Ferrer

unread,
Jan 10, 2013, 6:27:58 AM1/10/13
to harbour--su...@googlegroups.com
Joaquim, viendo el ejemplo ; 
   atnum(${1:cSearch},${2:cString},${3:[nCount]},${4:[nSkipChars]})" },

Si escribes en el .prg , atnum, seleccionas en la lista, pulsas intro ,
y despu�s saltas con tab a cada uno de los par�metros, se selecciona
TODO , incluido los corchetes. � Cual es el problema ?

Saludos


Rafa:
Tienes razón, NO HAY problema, los corchetes tambien forman parte de la variable y con TAB tambien se seleccionan para borrarlos si quieres.
Mientras escribia las completions, en el archivo que utilizo de test NO se seleccionaban los parentesis correctamente, por lo que me ha inducido al error.
Como siempre, despues de cerrar ST2 y volver a abrir, todo se ha solucionado :)
Saludos
Message has been deleted

rafa thefull

unread,
Jan 10, 2013, 6:33:45 AM1/10/13
to harbour--su...@googlegroups.com
A veces se le va la olla, y hay que reiniciar ST2. ;-)

Saludos
Rafa Carmona

Manuel Calero

unread,
Jan 10, 2013, 1:56:31 PM1/10/13
to harbour--su...@googlegroups.com
Quim

Los comentarios van bien si lo empiezas en la columna cero, si los comentarios empiezan tras una tabulación no pinta bien el texto comentado.

   /*
   No se pinta bien-------------------------------------------------------
   */
 
/*
   Si se pinta bien-------------------------------
   */

Saludos



--
Has recibido este mensaje porque estás suscrito al grupo "Harbour / Sublime Text 2" de Grupos de Google.
Para anular tu suscripción a este grupo, envía un correo electrónico a harbour--sublime-text-2+unsub...@googlegroups.com
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



Joaquim Ferrer

unread,
Jan 10, 2013, 3:09:45 PM1/10/13
to harbour--su...@googlegroups.com, watc...@telefonica.net
Ok, gracias Manuel, lo revisaré

Has visto la sintaxis de Fivewin ?

Saludos
Reply all
Reply to author
Forward
0 new messages