Compartilhar via


Usando o Gerenciador de texto para monitorar as configurações globais

Se você implementar um editor de núcleo, você deve monitorar as alterações feitas em configurações globais, porque essas alterações podem afetar a sua instância do editor. Você pode controlar as alterações ao ouvir eventos gerados pelo Gerenciador de texto. Por exemplo, quando você especifica uma preferência global para a aparência ou comportamento de um componente no editor de núcleo, como, por exemplo, seu objeto de dados do documento, o Gerenciador de texto armazena essas informações e comunica-se a todos os clientes afetados.

Funções do Gerenciador de texto

O Gerenciador de texto gera eventos para um número de configurações, incluindo o seguinte:

  • Se um buffer está sob controle de código-fonte

  • Como se registrar para notificações de alteração de arquivo

  • Como controlar quais modos de exibição estão associados com determinados buffers.

  • Preferências de colorização de texto

  • Em vez de preferências do espaço de tabulação

Preferências são exclusivas de um determinado idioma não são gerenciadas pelo Gerenciador de texto. Essas configurações devem ser gerenciadas pelo serviço de cada idioma.

Notificação de eventos para o Gerenciador de texto é fornecida pelo IVsTextManagerEvents interface. Implementar esta interface no seu cliente o objeto para manipular eventos elevado o Gerenciador de texto. Registrar para esses eventos usando o IConnectionPointContainer interface no Gerenciador de texto.

Consulte também

Outros recursos

Dentro do Editor de núcleo

Editor Features