[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

[Propuesta] Autocorrección para el IDE en Basic

Notapor SLV-es » Mar Jul 24, 2012 12:26 pm

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   Expandir vistaContraer vista
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
SLV-es
 
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España

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

Notapor RGB-es » Mar Jul 24, 2012 8:54 pm

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 5222 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, por favor, utilice el foro para sus preguntas

AOO/LibO 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
RGB-es
 
Mensajes: 4738
Registrado: Lun Nov 24, 2008 10:46 am

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

Notapor SLV-es » Mar Jul 24, 2012 11:31 pm

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
SLV-es
 
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España

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

Notapor mauricio » Mié Jul 25, 2012 12:01 am

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
Avatar de Usuario
mauricio
 
Mensajes: 5991
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX

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

Notapor mriosv » Mié Jul 25, 2012 12:02 am

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 5 (Win10x64)
mriosv
 
Mensajes: 2202
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

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

Notapor RMG » Mié Jul 25, 2012 12:23 pm

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.6 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
RMG
 
Mensajes: 3591
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

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

Notapor RGB-es » Jue Jul 26, 2012 11:23 am

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, por favor, utilice el foro para sus preguntas

AOO/LibO 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
RGB-es
 
Mensajes: 4738
Registrado: Lun Nov 24, 2008 10:46 am

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

Notapor mriosv » Jue Jul 26, 2012 10:05 pm

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 5 (Win10x64)
mriosv
 
Mensajes: 2202
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)


Volver a Ideas y sugerencias

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados