Comandos importantes para os filtros de serviço de linguagem
Se você deseja criar um filtro de serviço com recursos de idioma, considere a possibilidade de lidar com os seguintes comandos. A lista completa de identificadores de comando é definida na VSStd2KCmdID enumeração para código gerenciado e o cabeçalho de Stdidcmd.h de arquivos para não gerenciado Visual C++ código. Você pode encontrar o arquivo de Stdidcmd.h em caminho de instalação do SDK do Visual Studio\VisualStudioIntegration\Common\Inc.
Comandos para alça
Dica
Não é obrigatório para filtrar todos os comandos na tabela a seguir.
Comando |
Descrição |
---|---|
Enviado quando o usuário clica. Esse comando indica que é o momento para fornecer um menu de atalho. Se você não tratar este comando, o editor de texto fornece um menu de atalho padrão sem quaisquer comandos específicos do idioma. Para incluir seus próprios comandos nesse menu, lidar com o comando e exibir um menu de atalho por conta própria. |
|
Normalmente enviado quando o usuário digita CTRL + J. Chamar o UpdateCompletionStatus método na IVsTextView para mostrar a caixa de conclusão de instrução. |
|
Enviado quando o usuário digita um caractere. Monitore os marcadores de erro e este comando para determinar quando um caractere de disparador é digitado e para fornecer a declaração de conclusão, dicas de método e marcadores de texto, como a cor de sintaxe, chaves correspondentes. Chamar o UpdateCompletionStatus método na IVsTextView para a conclusão da instrução e a SetMethodData método na IVsMethodTipWindow para obter dicas de método. Para oferecer suporte a marcadores de texto, monitore esse comando para determinar se o caractere que está sendo digitado requer que você atualize seus marcadores. |
|
Enviado quando o usuário digita a tecla Enter. Monitorar esse comando para determinar quando descartar uma janela de dica de método chamando o OnDismiss método sobre o IVsMethodData. Por padrão, o modo de exibição de texto, lida com esse comando. |
|
Enviado quando o usuário digita a tecla Backspace. Monitor para determinar quando descartar uma janela de dica de método chamando o OnDismiss método sobre o IVsMethodData. Por padrão, o modo de exibição de texto, lida com esse comando. |
|
Enviado de um menu ou uma tecla de atalho. Chamar o UpdateTipWindow método sobre o IVsTextView para atualizar a janela de dica com as informações de parâmetro. |
|
Enviado quando o usuário passa sobre uma variável ou posiciona o cursor em uma variável e seleciona Informações rápidas de IntelliSense na Editar menu. Retorna o tipo da variável em uma dica chamando o UpdateTipWindow método na IVsTextView. Se estiver ativa a depuração, a dica também deve mostrar o valor da variável. |
|
Normalmente enviado quando o usuário digita CTRL + barra de espaços. Este comando instrui o serviço de linguagem para chamar o UpdateCompletionStatus método na IVsTextView. |
|
Enviado de um menu, geralmente Seleção como comentário ou Seleção Descomente de Advanced na Editar menu. COMMENT_BLOCKindica que o usuário deseja comentar o texto selecionado. COMMENT_BLOCKindica que o usuário deseja descomente o texto selecionado. Esses comandos podem ser implementados apenas pelo serviço de linguagem. |