This extension adds the ability to change command images for command UI.
The window is broken into two parts. The top consists of a tree view that represents your IDE's command UI structure. It is lazily populated (i.e. when you first expand a node) to save load time an...
Would love this to work properly, as it would be great. Unfortuantly, it is quitebug ridden.
An example, add "Collapse All Outlining" to say the Edit Toolbar in Customize. Now try and add an image to it...You can't. Why, because as soon as you move focus over to this extension (the panel) it removes focus from the code window and greys out the Outlineing buttons and the extension will not allow it update the image for disabled menu items (for some reason). Worse than that though, the only way of knowing is that the text in the extension does not highlight in grey when attempting to drop the image onto it - this is easy to not notice and it has the affect (on occasion) of walking itself up the list to (a seemingly random) other item and changing that one's icon instead.
There are various other little bugs, mostly that are annoying rather than anything else, but could live with those. Really need to fix the lack of ability to change focus based menu items as it severly limits the usefulness of this control.
I really need to have buttons for my macros, so this feature is a must!
I'm sorry I have to give it three stars since it really forgets already configured buttons very fast. :(
I've set the icons for two macros on the toolbar. Then later I've just moved some other built in button to another place, and both icons are lost, again monster macro names are there instead of the icons.
I see at http://blogs.msdn.com/b/visualstudio/archive/2010/06/17/command-image-changing-extension.aspx that there is apparent bug in VS RTM, but I'm using a SP1 (Version 10.0.40219.1 SP1Rel) :(
The extention is inapplicable due to disappointing bug:
If you customize a given menu/toolbar across multiple sessions the customizations made in the last sessions will be the only ones to ‘stick’ on shutdown. This means all will likely look well in the UI of Visual Studio after say customizing the image. If you then restart Visual Studio the customizations made to that menu/toolbar will have reverted, except for the ones made in the last session.
I haven't seen any updates in a year, and Visual Studio 2012 is impossible to setup with toolbar buttons that don't have icons. Dynamic text in toolbar buttons is useless and makes them impossible to use.
Well, I hope so, Ryan. It's been useful to replace a command text with an image instead.
There's no replacement yet since it's removed in VS2010 (VS10). And I haven't heard words for any plan on its replacement from VS team yet, even in VS2012 (VS11) timeframe.
I am in the processing of doing the necessary updates. There was (originally) plans to do some customization improvements in 2012 but they were cut :(
I plan on cleaning up the extension code (and hopefully open sourcing it) and adding a few little tweaks for 2012 and then releasing a new version for 2012 and adding any tweaks that make sense back to the 2010 version.
Keeping one code base / release would be tricky as to work well in 2012 it needs to be made theme aware, but doing that makes it not able to run on 2010 without a lot of work to try and seperate out the 2012 pieces from the downlevel pieces. On the bright side there were some bug fixes to the underlying DTE layer/customization stuff so it is faster on 2012 and doesn't have the 'forgetting your customizations' issue (that was a bug in VS 2010 that was not patched in SP1, it is fixed in 2012).
Not yet, I have had some outside of work (health/family) issues that have been taking the majority of my free-time so I haven't yet updated it to mark it as working in 2012. It needs to be updated not simply just re-released as it needs to be made 'theme aware'. I hope to get around to it soon (say this weekend (fingers crossed)), and to start the internal process of getting approval to open-source it so my lack of time isn't blocking people if they want to extend/enhance it.