Página 1 de 1

[Propuesta] Autocorrección para el IDE en Basic

Publicado: Mar Jul 24, 2012 12:26 pm
por SLV-es
Esta quizás sea una propuesta un poco descabellada, así que la lanzo a ver que se opina:

Propongo que se agregue la herramienta de Autocorrección al editor IDE de Basic (y por qué no, a los otros lenguajes)

La idea es que al autocorrector serviría como asistente de escritura, para que el código se escriba de forma más uniforme, y se lea mejor, a más de ahorrarnos algunos errores de escritura.

Por ejemplo,

Código: Seleccionar todo

Al escribir           Se autocorrige por
-------------        --------------------------------------
endif                  End If
end if                 End If
integer               Integer
string                 String
as                      As
function+           Function x()/End Function                 donde / significa salto de línea
sub+                  Sub x()/End Sub                 donde / significa salto de línea
dim                    DIM
left(                   LEFT(

n=1                    n = 1
'-                       '-------------------------------------------------------------------------------
if+                     If/Else/End If                 donde / significa salto de línea
select+               Select/Case/Case Else/End Select                 donde / significa salto de línea
etc, etc

Debería incluir de inicio:
- todas las palabras reservadas
- las funciones las autocorrige a todo mayúsculas
- las estructuras como if, select, for, etc, si se agrega un +, crea la estructura básica, con la primera letra en mayúsculas
- agrega espacios en blanco separando los =, +, >=
- etc...

Luego, cada usuario podría ampliarlo o modificarlo a su gusto

¿Más sugerencias? ¿Qué os parece la idea? ¿Creéis que sería factible? ¿La consideráis útil?

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Mar Jul 24, 2012 8:54 pm
por RGB-es
No soy experto de macros, pero alguna vez tuve que escribir en LaTeX puro por lo que puedo apreciar una función de ese tipo... :)

Aunque me parece que más que una «autocorrección» tendría que ser un «autocompletamento»: algo como lo que hace LyX
MathEd2.png
MathEd2.png (20.01 KiB) Visto 8522 veces
Es decir, el editor debería ser consciente del lenguaje utilizado y ofrecer las opciones apropiadas cuando se comienza a escribir. Muchas IDE hacen esto. Como puede verse, he convertido tu propuesta en algo aún más descabellado :)

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Mar Jul 24, 2012 11:31 pm
por SLV-es
Eso sería lo ideal. :super:

He utilizado durante años, y utilizo, el editor IDE de VB que también se emplea en las macros de MS; lo echo mucho de menos a la hora de programar con otros editores.

Como a lo largo de las versiones no he visto que exista intención o posibilidad de implementar algo así, pensé que utilizar una herramienta que ya existe para las otras aplicaciones no sería muy complicado, y en parte, sería una solución amigable para los usuarios acostumbrados a utilizarla.

A ver que opinan los demás compañeros; sí, vosotros, los que editais macros para Calc, Writer, y Base. ;)

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Mié Jul 25, 2012 12:01 am
por mauricio
Veo muy remota la posibilidad de que se implemente directamente en el IDE, pero no veo tampoco fácil usar uno externo, pero podemos empezar a hacer unas pruebas, por ejemplo, para hacer mis extensiones en Python uso Geany, que tiene un excelente autocompletado... hago unas pruebas y les cuento...

Saludos

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Mié Jul 25, 2012 12:02 am
por mriosv
Yo como no las edito, creo que soñar es gratis.

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Mié Jul 25, 2012 12:23 pm
por RMG
IDLE 2.7.3 de Python tambien tiene un buen autocompletado, escribes cualquier letra y con el tabulador te muestra las opciones para ella. Esto lo se desde hace poco tiempo, ya que voy a intentar meterme en este mundo.

Mauricio de momento no te voy a molestar, pero quien sabe en un futuro.

Saludos

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Jue Jul 26, 2012 11:23 am
por RGB-es
Existe un viejo reposte pidiendo lo que se discute aquí:

Bug 66985 - Auto complete in Basic IDE

Aparentemente, por limitaciones en UNO no es posible capturar en tiempo real lo que sucede en el teclado, por lo que no parece posible que algo así se implemente a menos que cambien muchas otras cosas antes.

Quizás se debería pensar en un editor externo...

Saludos

Re: [Propuesta] Autocorrección para el IDE en Basic

Publicado: Jue Jul 26, 2012 10:05 pm
por mriosv
Quizás sería de mas utilidad general que permitiera el uso de editores externos, si fuera factible.