[Propuesta] Autocorrección para el IDE en Basic

Un lugar donde intercambiar y mejorar ideas y sugerencias para Apache OpenOffice
Reglas del Foro
Este foro no es para pedidos de ayuda, aquí se discuten ideas y sugerencias para mejorar el programa que serán posteriormente reportadas
Responder
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

[Propuesta] Autocorrección para el IDE en Basic

Mensaje 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?
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

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

Mensaje 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 8523 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 :)
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

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

Mensaje 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. ;)
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

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

Mensaje 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
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
mriosv
Mensajes: 2334
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

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

Mensaje por mriosv »

Yo como no las edito, creo que soñar es gratis.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

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

Mensaje 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
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

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

Mensaje 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
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
mriosv
Mensajes: 2334
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

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

Mensaje por mriosv »

Quizás sería de mas utilidad general que permitiera el uso de editores externos, si fuera factible.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Responder