Apresentando o SDK do Visual Studio
Muitos desenvolvedores usam Visual Studio para criar e gerenciar seus projetos de desenvolvimento de software. A Microsoft forneceu várias maneiras de personalizar e estender o Visual Studio para automatizar tarefas ou adicionar recursos. Você pode criar extensões de Visual Studio para uso próprio ou para distribuição a outros usuários.
Você pode personalizar o Visual Studio Criando macros e com a criação de suplementos. Macros e suplementos permitem personalizar o ambiente de desenvolvimento integrado (IDE) para ajudá-lo a trabalhar com mais eficiência. Para obter mais informações sobre macros e suplementos, consulte Automação e extensibilidade para o Visual Studio.
Para ampliar ainda mais Visual Studio, use o SDK de Visual Studio. O SDK de Visual Studio é um conjunto de ferramentas e documentação que pode ajudá-lo a estender a Visual Studio ou criar novos recursos que estão integrados no Visual Studio. Você pode distribuir suas extensões para outros usuários. A seguir estão algumas das maneiras em que você pode estender o Visual Studio:
Adicione comandos, windows e outros recursos do IDE.
Estenda o editor de Visual Studio.
Ative o suporte para uma nova linguagem.
Estenda a funcionalidade de designer de dados a fontes de dados externos.
Adicione seus próprios modelos de tipo de projeto.
Integre o controle de fonte personalizada.
Personalize o depurador Visual Studio ou criar seus próprios.
Crie e gerencie suas suítes de testes da equipe.
Usando os VSPackages e a estrutura de extensibilidade gerenciada para estender o Visual Studio
Muitos componentes de Visual Studio são os módulos de software chamados VSPackages, incluindo windows, serviços e tipos de projeto. Criando seus próprio VSPackages, você pode adicionar recursos para Visual Studio para uso próprio ou para distribuição a outros usuários.
O editor de Visual Studio é composto por um VSPackage mais um número de extensões do Managed Extensibility Framework (MEF). Você pode usar extensões MEF para expandir e personalizar o editor de Visual Studio.
O SDK de Visual Studio inclui ferramentas e documentação para ajudá-lo a criar extensões VSPackages e MEF. Você pode usar Visual C#, Visual Basic, ou Visual C++ para gravar suas extensões.
Para obter mais informações, consulte
Estender a funcionalidade de Designer de dados a fontes de dados externos
Permite extensibilidade do Designer (DDEX) de dados você estende os designers de dados em Visual Studio para se comunicar com várias fontes de dados externos no tempo de design, expor suas hierarquias de objeto e mostrar as hierarquias na Server Explorer. Além disso, o DDEX permite a participação por fontes de dados externos na funcionalidade de arrastar-e-soltar, visibilidade de propriedade do objeto e recursos do que os designers de Visual Studio.
O SDK do DDEX fornece documentação, exemplos e recursos para ajudá-lo a implementar um provedor DDEX.
Para obter mais informações, consulte
Integrar o controle de fonte personalizado
Visual Studio suporta dois tipos de integração de controle de origem. Um tipo é um plug-in que é criado usando a API de plug-in de controle de origem (anteriormente conhecido como API MSSCCI) e fornece a funcionalidade básica de controle de origem. O outro tipo é um aplicativo de controle de origem com base em VSPackage que fornece uma funcionalidade mais robusta.
Um plug-in de controle de origem está escrito como uma DLL que usa a API de plug-in de controle de origem. Funcionalidade de integração de controle de origem e de registro são fornecidos por meio da API e a maioria das operações são expostas através da interface de usuário (UI) do Visual Studio. Essa abordagem é apropriada para a maioria dos cenários de controle de origem e é mais fácil de implementar do que o controle de origem com base em VSPackage. No entanto, a abordagem baseada em VSPackage, em que você desenvolve sua própria funcionalidade de controle de origem e a interface do usuário, oferece mais flexibilidade.
Para obter mais informações, consulte
O depurador de Visual Studio de personalizar ou criar seus próprios
O SDK de depuração de Visual Studio ajuda você a personalizar componentes do depurador Visual Studio ou criar seu próprios depurador componentes para integrar o IDE.
No Visual Studio, a depuração é executada fora do processo com o programa que está sendo depurado. Porque a depuração é menos intrusivo no espaço de processo do aplicativo, é mais fácil para os componentes de gravação que interagem com o depurador mas não afetam o seu programa de depuração.
Para usar o SDK de depuração de Visual Studio, você deve estar familiarizado com as seguintes ações:
O IDE de Visual Studio
A linguagem de programação C++
COM ATL
Para obter mais informações, consulte
Crie e gerencie seus testes
Visual Studioinclui um pacote de ferramentas de teste que estão estreitamente integrados com outros recursos no Visual Studio. As ferramentas funcionam não apenas em sua própria estrutura de testes, mas também em uma estrutura maior de ferramentas de ciclo de vida do software.
Essas ferramentas permitem que você criar, gerenciar, editar e executar manual e resultados de testes automatizados e o teste de armazenamento. Para obter mais informações sobre como testar seu aplicativo com Visual Studio, consulte Testando o aplicativo.
Você pode estender Visual Studio , adicionando seus próprios tipos de teste personalizada.
Para obter mais informações, consulte Personalizando para teste usando o SDK do Visual Studio.
Consulte também
Conceitos
Práticas recomendadas de segurança em que o SDK do Visual Studio