Como executar comando / tarefa específica de arquivo personalizado no Visual Studio?

Gostaria de definir comandos / tarefas / macro personalizados para uma solução do VisualStudio. Gostaria de executar esse comando para um arquivo selecionado no diretórioSolution Explorer.

Existem várias possibilidades para executar o comando que seria bom para mim:

a) Clique com o botão direito do mouse no arquivoSolution Explorer e escolha o comando no menu de contexto (meu favorito)

b) Selecione um arquivo noSolution Explorer. Em seguida, clique em um botão na barra de ferramentas. O comando recuperaria, de alguma forma, o arquivo selecionado do diretórioSolution Explorer.

c) Selecione um arquivo noSolution Explorer. Em seguida, inicie uma tarefa a partir doTask Runner Explorer. A tarefa executada recuperaria de alguma forma o arquivo selecionado do 'Solution Explorer'

Eu tentei usar a extensão do VisualStudioVsCommandBuddy. No entanto, ele não suporta comandos específicos de arquivo, consulte

https://github.com/PaulHuizer/VsCommandBuddy/issues/21

Eu também tentei usar umGrunt ouGulp tarefa que pode ser iniciada a partir doTask Runner Explorer. No entanto, não sei como posso passar / acessaro arquivo atualmente selecionado noSolution Explorer.

https://blogs.msdn.microsoft.com/webdev/2016/01/06/task-runners-in-visual-studio-2015/

=> Existe uma extensão do VisualStudio que permite facilmente definir comandos personalizados para arquivos?

=> Como posso passar / acessar o arquivo selecionado no SolutionExplorer nos arquivos de script (por exemplo, Gulp, Grunt, Webpack)?

=> Algum outro fluxo de trabalho confortável que você recomendaria?

Seria possível escrever minha própria extensão do VisualStudio. Mas acho que alguém já conhece uma solução para isso.

questionAnswers(2)

yourAnswerToTheQuestion