Compartilhar via


Adicionando opções de linha de comando

SDK do Visual Studioos implementadores podem adicionar opções de linha de comando que se aplicam a seus VSPackages quando devenv. exe é executado. Os switches e seus dados associados devem ser adicionados no registro sob a seguinte chave: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AppCommandLine\<MySwitch>\].

A chave de MySwitch pode demorar quatro valores, conforme mostrado na tabela a seguir.

Nome

Tipo

Intervalo

Descrição

Argumentos

REG_SZ

> = 0 e *

Número de argumentos que seguem o switch.

DemandLoad

REG_DWORD

0x00000000 ou 0x00000001

Carregar VSPackage se houver um switch.

HelpString

REG_SZ

Não aplicável.

Identificação do recurso de seqüência de caracteres para exibir com devenv /?.

Pacote

REG_SZ

Não aplicável.

GUID do VSPackage.

O primeiro valor de argumentos costuma ser 0 ou 1. Um valor especial de ' *' pode ser usado para indicar que o restante todo a linha de comando é o argumento. Isso pode ser útil para depuração cenários onde um usuário deve passar em uma seqüência de comando do depurador.

O valor de DemandLoad Especifica um true (1) ou false (0) indicação que o ambiente de desenvolvimento integrado (IDE) deve forçar carregar seu pacote. Isso é outro do IDE a esquemas de carregamento atrasado.

O valor de HelpString é a identificação do recurso da seqüência de caracteres que consta do devenv /?Exibição de Ajuda. Esse valor deve estar na forma "#nnn", onde nnn é um inteiro. O valor de seqüência de caracteres no arquivo de recurso deve terminar com um caractere de nova linha.

O valor do pacote é o GUID do pacote que implementa essa opção. O IDE usa esse GUID para encontrar o VSPackage no registro ao qual se aplica a opção de linha de comando.

Recuperando Switches de linha de comando

Quando o pacote é carregado, você pode recuperar as opções de linha de comando completando as etapas a seguir.

  1. Do seu VSPackage SetSite implementação, chamada QueryService na SVsAppCommandLine para obter o IVsAppCommandLine interface.

  2. Chame GetOption para recuperar as opções de linha de comando que o usuário inseriu.

É sua responsabilidade verificar suas opções de linha de comando cada vez que o pacote é carregado.

Consulte também

Referência

Opções de linha de comando do desenvolvedor

IVsAppCommandLine

SetSite