Navegador de utilitários

O Navegador de utilitários permite explorar o utilitário de esquema integrado stdlib que acompanha o Lumi, sem precisar sair do aplicativo ou vasculhar os arquivos de origem.

Abrindo o navegador de utilitários

Vá para Ajuda → Programação → Navegador de Utilitários.

A janela abre imediatamente; nenhum plug-in precisa ser carregado antecipadamente.

O que mostra

O navegador lista todos os procedimentos, variáveis e formulários de sintaxe exportados pelas sete bibliotecas de utilitários que o Lumi carrega automaticamente na inicialização:

BibliotecaO que cobre
common.scmAuxiliares de uso geral (string, número, utilitários de lista)
files.scmAjudantes de arquivo e caminho
gegl.scmBuffer GEGL e ajudantes de cores
images.scmAuxiliares de nível de imagem (image-get-open-list, etc.)
layers.scmAjudantes de camada e drawable
parasites.scmAjudantes de leitura/gravação de parasitas
paths.scmAjudantes de caminho e vetor

Tudo isso está disponível em qualquer plug-in do Scheme ou no Scheme Console.

Pesquisa e filtragem

  • Caixa de pesquisa: filtra por nome conforme você digita (correspondência de substring sem distinção entre maiúsculas e minúsculas).
  • Filtro de tipo: restrinja os resultados para procedure, variable ou syntax.

Clicar em uma entrada mostra sua documentação completa e a biblioteca de onde ela vem.

O Stdlib como wrappers

As bibliotecas de utilitários são uma aplicação prática do padrão de encapsulamento: cada auxiliar fornece um nome claro para uma operação de baixo nível, oculta o padrão e fornece um único local para atualização se o comando subjacente for alterado. Se você quiser entender a abordagem de design por trás deles, consulte o tutorial Wrapping.

Relacionamento com o navegador de procedimentos

O Navegador de Utilitários é separado de Filtros → Script-Fu → Console → Navegar (o Navegador de Procedimento). O Navegador de procedimentos lista os procedimentos registrados no PDB. O Navegador de Utilitários lista definições auxiliares que residem intencionalmente fora do PDB: elas são apenas de esquema e não possuem ligação C.