GitXplorerGitXplorer
j

DogfoodVsix

public
10 stars
2 forks
2 issues

Commits

List of commits on branch master.
Verified
5e3ecc361e5d6fe299dfe674787304f9e63df8aa

No longer published to VSIX gallery

jjcansdale committed 5 years ago
Verified
d9d042de35e34bf7e0e5262a90b30865d15cc283

Merge pull request #18 from jcansdale/fixes/specify-appIdInstallPath

jjcansdale committed 5 years ago
Verified
7d892f5f8ef3effcf479fbd12f426f0dc4169c01

Merge branch 'master' into fixes/specify-appIdInstallPath

jjcansdale committed 5 years ago
Verified
06f0cac5ac74bc127d5c21eb13cbce4651a0cefc

Merge pull request #17 from jcansdale/fixes/system-component

jjcansdale committed 5 years ago
Unverified
23ffa09fc4f4d7997794db10201479a2983e4871

Specify /appIdInstallPath when uninstalling

jjcansdale committed 5 years ago
Unverified
a1fbbbf8c06faa6e5d15b48650ee7dc0118b6199

Support installing SystemComponent=true extensions

jjcansdale committed 5 years ago

README

The README file for this repository.

Dogfood.vsix

Dogfood.vsix installs Visual Studio extensions without the need to restart all running instances of Visual Studio. It speeds up dogfooding your own or trying out any Visual Studio extensions.

If you are an extension developer, Dogfood.vsix will conveniently locate .vsix in your extension project and open it in your main Visual Studio instance.

If you just want to quickly try out some Visual Studio extension, Dogfood.vsix removes the hurdle of restarting all running Visual Studio instances. It installs .vsix by restarting only the current Visual Studio instance, thus speeding up the tryout process.

Installing and Using Dogfood.vsix

The easiest way to get Dogfood.vsix is to install it directly from Visual Studio by using "Tools -> Extensions and Updates". You can also download it from the Visual Studio Marketplace.

Once installed, it adds "Dogfood" menu item to the Visual Studio "Tools" menu.

image To start dogfooding just run the "Dogfood" command. If your current solution contains an extension project, Dogfood.vsix will locate the .vsix and suggest opening it. Alternatively, you can select any local .vsix file or paste in a .vsix URL to open (e.g. from a GitHub Releases pages or Open VSIX Gallery).

Dogfood.vsix will install the selected .vsix. To use the newly installed extension you will only need to restart the Visual Studio instance you are currently in.

How it Works?

To make the process of dogfooding Visual Studio extensions as painless as possible Dogfood.vsix does the following:

  1. If your current solution contains an extension project, it will locate the .vsix and suggest opening it.
  2. Alternatively, you can select any local .vsix file or paste in a .vsix URL to open (e.g. from a GitHub Releases page or Open VSIX Gallery).
  3. If the selected extension is already installed, it will be uninstalled (even if a newer version is currently installed).
  4. All users extensions will be tweaked to install for the current user (so that you don't need to close all Visual Studio processes).
  5. The name of the extension will have [Dogfood] added so you know it's special.
  6. Your extension's install directory and assets will be displayed on the output window.

image Install Dogfood.vsix and start dogfooding! 🍽