Qual é a maneira mais fácil de adicionar um item Studio 2008 Visual menu de contexto?
-
03-07-2019 - |
Pergunta
Eu gostaria de adicionar um item de menu personalizado quando você clica com o botão direito uma determinada extensão de arquivo no Visual Studio.
Parece haver alguns auxiliares projetos de código aberto para fazer isso, mas eu gostaria de perguntar se alguém já usou, e como é fácil eles foram? - e você pode me ajudar e fornecer um ponto de partida
Um eu pesquisei é: http://www.codeplex.com/ManagedMenuExtension
Solução
Aqui está um tutorial que explica como adicionar um menu de contexto Usando uma macro em vez de criar um Visual Studio Add-in. Espero que ajude:
Outras dicas
Sim, a maneira mais fácil é criar macro personalizado para lidar com a sua tarefa (em VB).
Adicionando macro
Em primeiro lugar, selecione Ferramentas> Macros> Macros IDE (Alt + F11). Para tornar tudo claro, adicionar um novo módulo, por exemplo "ContextMenu" e colocar nele o seguinte código:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module ContextMenu
Public Sub DoSomething()
'Few declarations'
Dim SolutionExplorer As UIHierarchy
Dim Item As UIHierarchyItem
Dim SelectedItem As EnvDTE.ProjectItem
'Getting the solution explorer'
SolutionExplorer = DTE.Windows.Item(Constants.vsext_wk_SProjectWindow).Object()
'Iterating through all selected items'
For Each Item In SolutionExplorer.SelectedItems
'Getting the item'
SelectedItem = CType(Item.Object, EnvDTE.ProjectItem)
'Do some stuff here'
If SelectedItem.FileNames(1).EndsWith("txt") Then
MsgBox("We got the text file!", , SelectedItem.FileNames(1))
Else
MsgBox("We got something else...", , SelectedItem.FileNames(1))
End If
Next
End Sub
End Module
É claro, você tem que personalizar a forma como você está lidando com nomes de arquivos selecionados. Por enquanto, ele só vai mostrar um pop-up para cada arquivo, diferente se ele vai ser txt arquivo.
Personalizar no menu de contexto
A segunda tarefa a fazer é adicionar sua macro personalizada para o menu de contexto; vamos para: Ferramentas> Personalizar
Tick os menus de contexto a partir da lista na aba "Barras de ferramentas" (a nova barra de ferramentas com todos os menus de contexto deve aparecer na janela principal) e mudar para aba "Comandos". Agora, a partir de menus de contexto da barra de ferramentas, selecione: "Projeto e Solução menus de contexto"> Item e arraste a sua macro para ele a partir do separador "Comandos". Mudar seu botão / / nome do ícone no menu do botão direito.
Agora você está pronto para testar e usá-lo. Sua macro recém-adicionado deve aparecer no menu de contexto do item. Ter um divertimento!