[OFF-TOPIC] Sublime text 2

User avatar
José Luis Sánchez
Posts: 484
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España
Contact:

Re: [OFF-TOPIC] Sublime text 2

Post by José Luis Sánchez »

Paco,
Mira en Find - Find in files, no lo he probado pero creo que es eso lo que buscas.

Un abrazote.
pgfdz
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: [OFF-TOPIC] Sublime text 2

Post by pgfdz »

Hola, si he visto que con CTRL+SHIFT+F buscas en todos los ficheros de una o varias rutas, pero no veo como buscar solo en *.prg por ejemplo
Un abrazooote ;)
Paco García
User avatar
Daniel Garcia-Gil
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita
Contact:

Re: [OFF-TOPIC] Sublime text 2

Post by Daniel Garcia-Gil »

pgfdz wrote:Hola, si he visto que con CTRL+SHIFT+F buscas en todos los ficheros de una o varias rutas, pero no veo como buscar solo en *.prg por ejemplo
Un abrazooote ;)
Amigo lo tienes alli mismo

Image

en el boton "..." aparecen la opciones, puedes incluir o excluir tipos de archivos, carpetas, etc
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
User avatar
Joaquim Ferrer
Posts: 58
Joined: Sat Jan 14, 2012 3:46 pm
Location: Barcelona

Re: [OFF-TOPIC] Sublime text 2

Post by Joaquim Ferrer »

En Find->Find in files utiliza una expresión regular, por ejemplo :

Find : EXPRESION A BUSCAR
Where : e:\getex\source\,*.prg

Puedes incluso reemplazar una expresion por otra (con prudencia eh?)
en Replace :
Si lo dejas vacío y simplemente das al botón Find, solamente busca.
Fivewinner desde 1.9, programador PHP y Javascript, HTML5 evangelista
User avatar
Joaquim Ferrer
Posts: 58
Joined: Sat Jan 14, 2012 3:46 pm
Location: Barcelona

Re: [OFF-TOPIC] Sublime text 2

Post by Joaquim Ferrer »

José Luis Sánchez wrote:Hola,

Ya está publicado en http://cincomundos.wordpress.com/2012/1 ... me-text-2/

Espero vuestros comentarios y aportaciones.

Saludos,
José Luis
José Luis:
Buen trabajo para empezar.
Algunas sugerencias :
1) Podemos crear un proyecto en GitHub (amigo Rafa TheFull un clable !! )
2) En el proyecto, creamos un pequeño tutorial con el resultado de nuestras investigaciones, así será más facil que alguien mas vaya colaborando.
3) En mi modesta opinión, deberíamos llamar a la sintaxis HARBOUR y no clipper (aunque nos duela a los viejos), ya que podemos ir incorporando las extensiones del lenguaje, que clipper no tenía.

Te dejo un poco de codigo para que lo incorpores en tu proyecto, mas que nada para no ir dispersando antes de que tengamos una solucion colaborativa.
Entre mis primeros descubrimientos, el uso de la egex (?i) que tiene en cuenta las palabras reservadas tanto en mayúsculas como en minúsculas.
Sabrás que hay quien tiene manias de escribir en mayúsculas FOR, WHILE, etc... o las funciones del lenguaje de manera irregular... DbAppend()
Ahi va el código :

Code: Select all

{ "name": "Harbour",
  "scopeName": "source.harbour",
  "fileTypes": ["prg","ch"],
  "patterns": [
      {  
         "comment" : "sentencias de control",
         "match" : "(?i)(?:do|case|endcase|otherwise|switch|if|else|endif|while|end|enddo|exit|function|return|for|next)",
         "name": "keyword.control.harbour" 
      },
      {  
         "comment" : "funciones",
         "match" : "(?i)(?:AADD|ABS|ACHOICE|ACLONE|ACOPY|ADEL|ADIR|AEVAL|AFIELDS|AFILL|AINS|ALERT|ALIAS|ALLTRIM|ARRAY|ASC|ASCAN|ASIZE|ASORT|AT|ATAIL|BIN2I|BIN2L|BIN2U|BIN2W|BOF|BREAK|BROWSE|CDOW|CHR|CLIPINIT|CMONTH|COL|CTOD|CURDIR|DATE|DAY|DAYS|DBAPPEND|DBCLEARFILTER|DBCLOSEALL|DBCLOSEAREA|DBCOMMIT|DBCOMMITALL|DBCREATE|DBDELETE|DBEDIT|DBEVAL|DBF|DBFILTER|DBGOBOTTOM|DBGOTO|DBGOTOP|DBRECALL|DBRLOCK|DBRLOCKLIST|DBRUNLOCK|DBSEEK|DBSELECTAREA|DBSETDRIVER|DBSETFILTER|DBSKIP|DBSTRUCT|DBUNLOCK|DBUNLOCKALL|DBUSEAREA|DELETED|DESCEND|DEVOUTPICT|DIRCHANGE|DIRREMOVE|DISKSPACE|DOW|DTOC|DTOS|ELAPTIME|EMPTY|EOF|ERRORSYS|EVAL|EXP|FCLOSE|FCOUNT|FCREATE|FERASE|FERROR|FIELDBLOCK|FIELDGET|FIELDNAME|FIELDPOS|FIELDPUT|FIELDWBLOCK|FILE|FLOCK|FOPEN|FOUND|FREAD|FREADSTR|FRENAME|FSEEK|FWRITE|GETENV|HARDCR|HB_ANSITOOEM|HB_DISKSPACE|HB_FEOF|HB_KEYPUT|HB_LANGNAME|HB_LANGSELECT|HB_OEMTOANSI|HB_OSNEWLINE|HB_PVALUE|HB_SetKeyCheck|HB_SetKeyGet|HB_SETKEYSAVE|HB_VALTOSTR|HEADER|I2BIN|INDEXEXT|INDEXKEY|INDEXORD|INKEY|INT|ISAFFIRM|ISALPHA|ISDIGIT|ISDISK|ISLOWER|ISNEGATIVE|ISUPPER|L2BIN|LASTKEY|LASTREC|LEFT|LOG|LOWER|LTRIM|LUPDATE|MAKEDIR|MAX|MAXCOL|MAXROW|MCOL|MEMOTRAN|MEMVARBLOCK|MIN|MOD|MONTH|MROW|dbSkipper|hb_ColorIndex|NATIONMSG|NETERR|NEXTKEY|ORDBAGEXT|ORDBAGNAME|ORDCONDSET|ORDCREATE|ORDDESTROY|ORDFOR|ORDKEY|ORDLISTADD|ORDLISTCLEAR|ORDLISTREBUILD|ORDNAME|ORDNUMBER|ORDSETFOCUS|OS|OUTERR|OUTSTD|PADC|PADL|PADR|PCOUNT|PROCFILE|PROCLINE|PROCNAME|RAT|RDDLIST|RDDNAME|RDDSETDEFAULT|READKEY|READVAR|RECCOUNT|RECNO|RECSIZE|REPLICATE|RIGHT|RLOCK|ROUND|ROW|RTRIM|SECONDS|SECS|SELECT|SET|SETKEY|SETMODE|SETTYPEAHEAD|SPACE|SQRT|STR|STRTRAN|STRZERO|SUBSTR|TBrowseDB|TBROWSENew|TClass|TIME|TONE|TRANSFORM|TRIM|TYPE|U2BIN|UPPER|USED|VAL|VALTYPE|VERSION|W2BIN|WORD|YEAR)",
         "name": "support.function.basic.harbour" 
      }
  ],
  "uuid": "abb4076f-47f3-4909-a5b7-72cabff0f8db"
}
 
Fivewinner desde 1.9, programador PHP y Javascript, HTML5 evangelista
pgfdz
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: [OFF-TOPIC] Sublime text 2

Post by pgfdz »

Daniel Garcia-Gil wrote:
pgfdz wrote:Hola, si he visto que con CTRL+SHIFT+F buscas en todos los ficheros de una o varias rutas, pero no veo como buscar solo en *.prg por ejemplo
Un abrazooote ;)
Amigo lo tienes alli mismo

Image

en el boton "..." aparecen la opciones, puedes incluir o excluir tipos de archivos, carpetas, etc
Ok, gracias "troesma" ;)
Paco García
pgfdz
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: [OFF-TOPIC] Sublime text 2

Post by pgfdz »

Joaquim Ferrer wrote:En Find->Find in files utiliza una expresión regular, por ejemplo :

Find : EXPRESION A BUSCAR
Where : e:\getex\source\,*.prg

Puedes incluso reemplazar una expresion por otra (con prudencia eh?)
en Replace :
Si lo dejas vacío y simplemente das al botón Find, solamente busca.
;) Gracias
Paco García
User avatar
Kleyber
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Re: [OFF-TOPIC] Sublime text 2

Post by Kleyber »

Daniel Garcia-Gil wrote:
Kleyber wrote:Lo que me hace falta en estos editores de codigo es la posibilidad de se tener varias pantallas de un mismo prg. Eso lo hacia el editor BRIEF (solo para DOS) en mis tiempos de Clipper. Nunca encontré algo asi en los editores actuales. Si alguien conoce algun editor que haga esto, indicame por favor.

Saludos,
Si es posible

Image

Image
Fantastico!!!! Gracias!
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Re: [OFF-TOPIC] Sublime text 2

Post by Kleyber »

pgfdz wrote:ALT+SHIFT+1
ALT+SHIFT+2
ALT+SHIFT+3
ALT+SHIFT+4

Para partir la pantalla en 1, 2, 3 o 4 columnas

ALT+SHIFT+8 2 FILAS
ALT+SHIFT+9 3 FILAS
Paco,

Muchisimas gracias por el dato.

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Re: [OFF-TOPIC] Sublime text 2

Post by thefull »

Mejoras en la sintaxis

Te dejo correcciones del JSON;
{
“comment” : “sentencias de control”,
“match” : “\\b(do|case|endcase|otherwise|switch|if|else|endif|while|end|enddo|exit|function|return|for|next)\\b”,
“name”: “keyword.control.clipper”
},
{
“comment” : “sentencias de control”,
“match” : “\\b(catch|finally|try|throw)\\b”,
“name”: “keyword.control.clipper”
},
{
“comment” : “declaraciones”,
“match” : “\\b(local|default|field|static|public|static|external|REQUEST)\\b”,
“name”: “storage.type.clipper”
}

Lo que hace \\b es que marca cosas como Local locali=1 , locali lo marca, quedando mal.
He metido la declaracion del try/catch que yo uso en Harbour aunque sea una simulacion a traves del Begin..Sequence.

Saludos y muchas gracias.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Re: [OFF-TOPIC] Sublime text 2

Post by thefull »

Joaquim, ya tienes el proyecto creado con las mejoras en GITHUB.

Ir a https://github.com/rafathefull/clipper para obtenerlo lo último.

A ver si podemos ampliarlo y mejorarlo.

Desde aquí muchas gracias Jose Luis
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
manuelcalerosolis
Posts: 149
Joined: Mon Oct 10, 2005 9:30 am
Location: Huelva - Spain

Re: [OFF-TOPIC] Sublime text 2

Post by manuelcalerosolis »

Yo también lo uso para los proyectos web y es sencillamente brutal.

Seria muy bueno usarlo para [x]Harobour y FW.

Saludos a los viejos rockeros, os veo enchufados!
User avatar
Joaquim Ferrer
Posts: 58
Joined: Sat Jan 14, 2012 3:46 pm
Location: Barcelona

Re: [OFF-TOPIC] Sublime text 2

Post by Joaquim Ferrer »

thefull wrote:Joaquim, ya tienes el proyecto creado con las mejoras en GITHUB.

Ir a https://github.com/rafathefull/clipper para obtenerlo lo último.

A ver si podemos ampliarlo y mejorarlo.

Desde aquí muchas gracias Jose Luis
Co*nio Rafa, que rapido eres !!! :D
Pues nada, ya está el proyecto en marcha, ahora a crear snippets ... (jajaja chuletillas ? :)
Veo que te parece bien llamarle Clipper y no Harbour como proponia ... en fin, sin problemas.
Creia que era mejor 'promocionar' entre la comunidad que utiliza ST2 el nombre de harbour, ya que en realidad, la compatibilidad con CA-Clipper ya fue superada, ahora Harbour es otra cosa.
En fin, para gustos...
Creamos una lista de trabajo ? Mas que nada, por no hacer todos los mismo.
Saludos y gracias por el esfuerzo !
Fivewinner desde 1.9, programador PHP y Javascript, HTML5 evangelista
User avatar
Joaquim Ferrer
Posts: 58
Joined: Sat Jan 14, 2012 3:46 pm
Location: Barcelona

Re: [OFF-TOPIC] Sublime text 2

Post by Joaquim Ferrer »

manuelcalerosolis wrote:Yo también lo uso para los proyectos web y es sencillamente brutal.

Seria muy bueno usarlo para [x]Harobour y FW.

Saludos a los viejos rockeros, os veo enchufados!
Manuel, mucho gusto en re-encontrarte por aquí.
Y ya ves, seguimos dando guerra !
Fivewinner desde 1.9, programador PHP y Javascript, HTML5 evangelista
User avatar
Joaquim Ferrer
Posts: 58
Joined: Sat Jan 14, 2012 3:46 pm
Location: Barcelona

Re: [OFF-TOPIC] Sublime text 2

Post by Joaquim Ferrer »

Un manual básico para quien lo necesite, me fue util en mis comienzos con ST2

http://www.jorgesanchez.net/programacio ... eText2.pdf
Fivewinner desde 1.9, programador PHP y Javascript, HTML5 evangelista
Post Reply