El mejor amigo del programador veterano

Cosas que no tengan cabida en ningún otro foro, pero.... a ser posible.... que no sean offtopic exagerado respecto a lo que nos trae aquí
Avatar de Usuario
jepalza
Spartan 3
Mensajes: 226
Registrado: 14 Ago 2018, 18:51

El mejor amigo del programador veterano

Mensaje por jepalza » 17 Ago 2018, 19:28

Los mas veteranos en la programación, sabrán que, al principio de los tiempos, no existían editores para trabajar con proyectos o simplemente editar un fichero fuente. Con la llegada de los PC (o del querido Amiga A500), aparecieron los editores de texto (bueno, lo sé, también el ZX Spetrum los tenía :twisted: ) y con estos editores, ya se podía editar ficheros fuentes (recordaréis el EDIT.EXE del Ms-Dos al estilo del QBasic).
Bueno, pues todo ese rollo, para deciros, que aquellos que crecimos con editores de texto independientes ("personal editor" de IBM en PC), aún tenemos esa costumbre de editar "a mano", como los hombres de pelo en pecho (yo estoy "pelao", pero queda bien la expresión).
Por eso, hoy día aún empleo editores al estilo del Notepad para editar cosas, al margen de los editores que vienen con los entornos de programación.

Uno de los mas versátiles, y mas empleados por programadores, es el NOTEPAD++ , de la web https://notepad-plus-plus.org/download/v7.5.8.html

Está muy orientado a programadores, y reconoce la gran mayoría de extensiones, adaptando su uso al programa que originalemente lo creó. Por ejemplo, su abres un fichero de extension ".C" (o CPP) se pone en "modo C" y los colores de las líneas cambian, para que se vea todo mas bonito y claro. Y tiene atajos de teclado a punta pala, por ejemplo, para comentar una línea con el comodín correspondiente ("//" en C, "--" en VHDL, "#" en QSF) solo hay que pulsar CTRL+Q.

Tiene cosas muy curiosas, como cortar/pegar/copiar bloques de texto, en lugar de líneas completas, muy útil para los programadores de VERILOG o VHDL cuando quieren pegar de golpe un montón de pines de la FPGA, sin tocar el nombre del PIN. Esto se hace, manteniendo la tecla ATL pulsada mientras se escoge el grupo con el ratón.

Ejemplo:
queremos copiar los pines de este grupo (solo los pines físicos) de aquí:
set_location_assignment PIN_F15 -to LEDG[5]
set_location_assignment PIN_D15 -to LEDG[5]
set_location_assignment PIN_B16 -to LEDG[7]

a aquií:
set_location_assignment PIN_P3 -to LEDS[5]
set_location_assignment PIN_N5 -to LEDS[5]
set_location_assignment PIN_R3 -to LEDS[7]

Solo he copiado/pegado el texto "PIN_xxx" de uno a otro, conservando el resto de la línea, de ese modo, no tengo que reescribir el nombre del PIN, en este caso LEDG a LEDS. visto así, parece una tontería, pero imaginaros 200 líneas a cambiar el pin físico, uno a uno.... :shock:

Mejias3D
Veroboard
Mensajes: 10
Registrado: 17 Ago 2018, 17:41

Re: El mejor amigo del programador veterano

Mensaje por Mejias3D » 17 Ago 2018, 19:37

Gracias Jepalza, tomo note (pad) para cuando yo sea mayor y tenga más tiempo para ponerme :-D

antoniovillena
GAL
Mensajes: 85
Registrado: 17 Ago 2018, 10:09

Re: El mejor amigo del programador veterano

Mensaje por antoniovillena » 17 Ago 2018, 21:26

Yo uso otro parecido pero quizás menos conocido que se llama Scite

Avatar de Usuario
yombo
Veroboard
Mensajes: 18
Registrado: 17 Ago 2018, 10:51

Re: El mejor amigo del programador veterano

Mensaje por yombo » 17 Ago 2018, 23:53

Yo uso Kate en GNU/Linux y tiene todas esas características.
ERROR:NgdBuild:455 - logical net 'yombo' has multiple driver(s):
ERROR:NgdBuild:924 - input pad net 'yombo' is driving non-buffer primitives:

wilco2009
Veroboard
Mensajes: 16
Registrado: 17 Ago 2018, 10:53

Re: El mejor amigo del programador veterano

Mensaje por wilco2009 » 18 Ago 2018, 10:27

El que yo uso también es del estilo, "programmers notepad"

delgrom
PLA
Mensajes: 31
Registrado: 17 Ago 2018, 22:52

Re: El mejor amigo del programador veterano

Mensaje por delgrom » 18 Ago 2018, 14:26

Yo solía usar mucho el notepad++ para pl/sql. Sobretodo un plugin que creo que se llamaba "compare" que servía para mostrarte las diferencias entre dos archivos de texto, así veía las diferencias entre dos versiones distintas de dos paquetes.

Hace poco descubrí la existencia de notepadqq para linux, aunque no lo he trasteado mucho parece que es similar al notepad++.

Avatar de Usuario
Sinclair
Veroboard
Mensajes: 1
Registrado: 22 Ago 2018, 13:22

Re: El mejor amigo del programador veterano

Mensaje por Sinclair » 22 Ago 2018, 13:45

Yo cuando puedo apañarme con el Notepad (muy a menudo) tiro de este, si no, llevo un tiempo utilizando Sublime Text aunque antes he usado otras herramientas como Notepad++, etc...
Imagen

Avatar de Usuario
neuro_999
PLA
Mensajes: 28
Registrado: 17 Ago 2018, 10:49

Re: El mejor amigo del programador veterano

Mensaje por neuro_999 » 22 Ago 2018, 15:43

antoniovillena escribió:Yo uso otro parecido pero quizás menos conocido que se llama Scite
Yo uso el notepad++ para casi todo lo que hago. El scite ese tiene modo de copiar/pegar en modo columna?. Xq si tiene lo mismo lo pruebo a ver.

Enviado desde mi ONE A2003 mediante Tapatalk


antoniovillena
GAL
Mensajes: 85
Registrado: 17 Ago 2018, 10:09

Re: El mejor amigo del programador veterano

Mensaje por antoniovillena » 22 Ago 2018, 19:46

neuro_999 escribió:
22 Ago 2018, 15:43
antoniovillena escribió:Yo uso otro parecido pero quizás menos conocido que se llama Scite
Yo uso el notepad++ para casi todo lo que hago. El scite ese tiene modo de copiar/pegar en modo columna?. Xq si tiene lo mismo lo pruebo a ver.

Enviado desde mi ONE A2003 mediante Tapatalk
Sí, lo tiene. Es parecido al Notepad++ pero más ligero porque se configura por ficheros de configuración.

Avatar de Usuario
neuro_999
PLA
Mensajes: 28
Registrado: 17 Ago 2018, 10:49

Re: El mejor amigo del programador veterano

Mensaje por neuro_999 » 22 Ago 2018, 20:25

Pues lo probare, xq me ha gustado que haya para win y linux

Enviado desde mi ONE A2003 mediante Tapatalk


Responder

Volver a “Cajón de sastre”