Ajuda do LibreOfficeDev 24.2
Especifica as definições do IDE (Integrated Development Environment) do Basic para ajudar a criar macros em Basic.
Este recurso auxilia o programador Basic a completar o código, economizando digitação e ajudando a reduzir erros de codificação.
Display methods of a Basic object. Code completion will display the methods of a Basic object, provided the object is a UNO extended type, and the option "Use extended types" is also on. It does not work on a generic Object or Variant Basic types.
Quando uma variável é uma interface ou estrutura UNO, uma caixa de lista aparece ao digitar o ponto logo após o nome da variável (como aVar. [caixa de lista] ). Seus métodos e variáveis estão listadas na caixa exibida logo abaixo. Pode-se navegar entre os métodos e variáveis sugeridos com as teclas de seta. Para inserir a entrada selecionada, pressione a tecla Enter ou dê um duplo clique com o mouse. Para cancelar a caixa de lista, pressione a tecla Esc.
Ao digitar o nome do método e pressionar a tecla Tab uma vez, a entrada será autocompletada. Pressionando mais vezes a tecla Tab, os demais métodos serão exibidos ciclicamente. Por exemplo, quando aVar.aMeth for digitado, serão mostradas as entradas aMeth1, aMethod2, aMethod3 ciclicamente.
Exemplo:
é uma definição de variável válida, seus métodos podem ser acessados pelo operador ponto ("."):
Estes auxílios para o programador Basic.
Corrige a caixa alta ou baixa das variáveis e palavras reservadas do Basic ao digitar. A IDE do LibreOfficeDev Basic modificará a digitação das instruções e variáveis do seu código enquanto digita para melhorar o estilo de escrita e legibilidade do código. As modificações no código são baseadas nas declarações das variáveis do programa e nos comandos Basic interpretados do LibreOfficeDev.
Exemplo:
e ao escrever Intvar, será corrigido para intVar para coincidir com a caixa da declaração de intVar.
As palavras reservadas do Basic também serão automaticamente corrigidas (a lista de palavras reservadas é obtida do analisador sintático).
Exemplos:
Integer, String, ReDim, ElseIf, etc...
Fecha automaticamente aspas abertas. A IDE do LibreOfficeDev Basic acrescentará uma aspa de fechamento cada vez que for digitada uma aspa de abertura. Útil para inserir cadeias de caracteres no código Basic.
Fecha automaticamente parêntese aberto. A IDE do LibreOfficeDev Basic acrescentará um parêntese de fechamento “)” sempre que for digitado um parêntese de abertura “(“.
Insere uma instrução de fechamento para procedimentos. A IDE do LibreOfficeDev Basic acrescentará uma instrução End Sub ou End Function após digitar as instruções Sub ou Function respectivamente e pressionar a tecla Enter.
Allow UNO object types as valid Basic types. This feature extends the Basic programming language standard types with the LibreOfficeDev UNO types. This allows the programmer to define variables with the right UNO type and is necessary for the code completion feature.
Exemplo:
O emprego dos tipos estendidos UNO em programas Basic pode restringir a interoperabilidade do programa quando executado em outras suítes.