Texto predictivo en Base como en Ms Access

Acabo de llegar a LibreOffice y por mi experiencia en Ms Access echo en falta el texto predictivo (creo que se llama así) que, a la hora de introducir una instrucción, te muestra el formato de la misma. Incluso te escribe con mayúsculas o minúsculas las variables como se definieron con las sentencias dim. ¿Hay algo parecido en LibreOffice? Gracias.

LibreOffice Base, no incluye una función de texto predictivo incorporada. Una forma en las que se lograría un comportamiento similar al texto predictivo consiste en crear una tabla que almacene los valores previos que has ingresado, y luego usar una macro para buscar y sugerir valores basados en la entrada actual del usuario.

Un ejemplo de código de una macro en LibreOffice Basic que implementaría un comportamiento de texto predictivo para un control de formulario de texto sería:

Sub TextPredictive
  Dim oTextControl As Object
  Dim sText As String
  Dim sSQL As String
  Dim oRecordSet As Object
  Dim sPrevValues As String
 
  'Obtener el control de texto actual
  oTextControl = ThisComponent.getCurrentController().getCurrentSelection()
  sText = oTextControl.getText()
 
  'Consultar la tabla de valores previos para sugerencias
  sSQL = "SELECT PrevValue FROM PrevValues WHERE PrevValue LIKE '" & sText & "%'"
  oRecordSet = ThisComponent.getComponentContext().getServiceManager().createInstanceWithContext("com.sun.star.sdb.RowSet", ThisComponent.getComponentContext())
  oRecordSet.execute(sSQL)
 
  'Construir una lista de sugerencias
  sPrevValues = ""
  Do While Not oRecordSet.isAfterLast()
    sPrevValues = sPrevValues & oRecordSet.getString(1) & vbLf
    oRecordSet.next()
  Loop
 
  'Mostrar las sugerencias
  If sPrevValues <> "" Then
    oTextControl.setText(sPrevValues)
  End If
End Sub