NiceVS

Free

Makes Visual Studio Nicer

(47) Review
Visual Studio
2012
Download (22,002)
6/9/2013
0.9.1.2
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Description
Reviews (47)
Q and A (13)
Sign in to write a review
Sort by:

by Todd Morrow | July 12 2014

I just wanted to say thank you so much.
You have made Visual Studio 2012 usable to me.

by ValentinBadea | March 12 2014

Thank you very much !!!

by xkalibur7 | January 13 2014

Great extension at the beginning, but the repeated crashes (despite the numerous updates to fix so) and the lack of port to 2013 are becoming more of a turn off - sorry to say.

The code repo seems to have disappeared as well :(

This was a major reason in our waiting to move to 2013 - I don't like the Menu being in U-Case. However, this post ( http://blogs.msdn.com/b/zainnab/archive/2013/08/21/visual-studio-2013-turn-off-the-uppercase-menu.aspx ) shows how to turn casing off... i'm headed to VS 2013 today!

Was great while it lasted. Happy coding to all.

by mkanet2 | November 27 2013

I noticed there was a commit for VS2013 compatibility. I was able to build the solution without any errors. I tried to make an vsix package; but unfortunately, I'm getting an error. It would great if someone who has more experience than me to do this. It's really too bad nobody has done this yet.

by tazlulu | November 21 2013

Great for VS2012 (which is now obsolete)

Donny, can you upgrade this package for VS2013? Microsoft still has not added the ability to return the environment look and feel back to VS2008. Seems that they (VS creators) are retro and like blocky low resolution look and feel to the environment.

by volatiless | September 16 2013

BEST EXTENSION EVER!

by Todd Hilehoffer | August 22 2013

Thanks so much for fixing Visual Studio. Great job!

by Cox, Ken | August 03 2013

Thanks for doing this. It's sad that someone at Microsoft thinks that giving us fewer choices in the UI is the way to go. I have no idea why they're so stubborn about monochrome, lifeless icons. At least there are generous community members like you who come to the rescue.

by Triscopic | July 04 2013

I've been using the latest version of NiceVS (0.9.1.2) since release, and I can say this is now something I would not go without. I'm very happy with this now and I recommend it to anyone who is fed up and/or horrified with the UI changes made in VS2012.

Hopefully this will live on into future releases of VS as it now looks like the next version will have *some* colour but still look pretty hideous.

Đonny... if you read this, thanks very much. I personally prefer the new VS application icon over the old one with "2012" written on it, but thanks to your design choice to save the icon conversion stuff to XML I've been able to apply that change manually.

by JohnD99 | May 29 2013

I just installed 0.9.1.1, and it seems to be working fine for the most part. I am on Win7-x64. After it's installed, when VS2012 starts up, it will open a config window for NiceVS, where you have to click on the "Fix Toolbars" button to update the toolbar icons.

One minor issue I've seen, is that after NiceVS is enabled, my Find-In-Files toolbar button doesn't work, clicking it doesn't do anything, no find-in-files popup comes up. But as a workaround, you can do a Quick-Find (CTRL-f), which does work, and from in there, you do everything that Find-In-Files can do (I think). I have 2012 power tools installed too, not sure if that matters. But I'll gladly put up with this minor issue, to get the colorful icons back. This plugin is very much appreciated!

Đonny June 05 2013
| Edit |
Delete

I also realized that my Find in files / Replace in files stopped working (the window does not appear). I just didn't connected it with NiceVS. On my home computer Find in files is broken while on my work computer it works file even with NiceVS 0.9.1.1. I'll investigate what can be wrong ...

UPDATE: I can confirm that Ctrl+F (Find in Files etc.) malfunction is caused by a bug in NiceVS. Please see description and temporary workaround here: https://sourceforge.net/p/nicevs/tickets/4/. I'll fix it ASAP.

by Tadeusz | May 28 2013

It was working fine before 0.9. 0.9.0 caused VS to forget icons every time it started. 0.9.1.1 doesn't work at all (displays "Cannot load icons profile from...." and no icons are changed - it tries to load them from a non-existing extensions subfolder). The idea is great - it's a shame that it's not working.

Đonny May 29 2013
| Edit |
Delete

Can you please try following:
1) Start Visual Studio
2) Goto Tools | Options | Environment \ NiceVS
3) Make sure "Always reload toolbars" is checked
4) Click fix toolbars
5) Wait untill toolbasr are fixed
6) Restart Visual Studio

The message box after Visual Studio start after 0.9.1.1 installation should be just false alert. It's caused by the fact that when a new version of an extension is installed it is placed in a different folder than previous version. But icons configuration already remembers that path from previous version. In case of this alert an attempt should be done to load default icon set from current extension directory. So, unless you see this message box twice at Visual Studio start it should work.
Also not that due to a bug in Visual Studio itself it was necessary in previous version of NiceVS to somehow re-apply the icons after almost every Visual Studio restart. In 0.9.1.1 there is a workaround for this bug, but you must first perform the steps provided above to make the workaround work.

by Dave Black | May 07 2013

Excellent idea - implementation needs a lot of work: Stability for 0.9.0 is bad - crashes all day with this exception:

Exception Type : System.InvalidOperationException
Exception Message : An implementation cannot be used twice
Exception Stack Trace: at Dzonny.NiceVS.ImageReplacer.BeginUse()
at Dzonny.NiceVS.NiceVSProcessorCore.ProcessElementByReplacers(String replacementType, Object uiObject, Object dataObject, ElementProcessingOptions options)
at Dzonny.NiceVS.WindowTitleBarButtonReplacer._Closure$__3._Closure$__4._Lambda$__12(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Window.OnStateChanged(EventArgs e)
at System.Windows.Window.WmSizeChanged(IntPtr wParam)
at System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)...

by Buddy Z | May 02 2013

PROS:
1) it's free

CONS:
1) menu lowercase change feature does not work AT ALL
2) icon changes require re-application on EVERY restart of Visual Studio, which hangs Visual Studio for about 2 minutes each time
2) crashes Visual Studio 2012 in Windows 7 about every 3 minutes, so you continually lose your work, not to mention you'd have to re-apply the icon changes each time.

This extension is not only useless, but a time waster. -1 stars.

Đonny May 29 2013
| Edit |
Delete

1) should be fixed in 0.9.1.1
2) this is VS bug. 0.9.1.1 has solution for it
2) I did something about this issue in 0.9.1.1. If you continue to have this issue, please report it.

by JK-777 | April 30 2013

While I am all for replacing VS 2012's icons with better ones -- version 0.90 crashes constantly and it also causes the loss of settings! Worse yet, practically every time it crashes you have to re-import your settings and then run the NiceVS toolbar fix – very time consuming! Stay with prior version and skip version 0.9. Maybe next version will be better.

by ScootKing | April 26 2013

I am not able to enable the CAPS Removal text button. It is just ignoring every time when I click on the text box icon, it just skips that action.

Secondly, the solution explorer still displays the old icon. is it the expected behaviour?

Đonny May 29 2013
| Edit |
Delete

CAPS - looks like a bug. I'll take a look.
Solution Explorer - This is not done yet :-(

by Neolisk | April 24 2013

Did not work after updating to 0.9. Old icons appeared every time VS 2012 was restarted. Downgraded to NiceVS.0.8.1.1 Beta.Full.vsix, which seemed to work fine, but then I noticed it screwed up my toolbox settings. Had to uninstall NiceVS and reset VS settings to default.

by mtsiakiris | April 24 2013

Capitals in Menu are not reverted back when addin is disabled.

Check the following:
http://blogs.msdn.com/b/zainnab/archive/2012/06/14/turn-off-the-uppercase-menu-in-visual-studio-2012.aspx

by Edward Streiff | March 27 2013

Looks fantastic but as others have noted it causes Visual Studio to crash a lot. I have disabled it for now with the hopes that the developer can fix the crashing portion.

by Duke Ames | March 27 2013

Easy Install, Looking Good!

Thank You!!

by Kuffs2205 | March 26 2013

Good when it works but crashes far too frequently.

Error: Implementation cannot be used twice.

at Dzonny.NiceVS.ImageReplacer.BeginUse()
at Dzonny.NiceVS.NiceVSProcessor.ProcessElement(FrameworkElement element, Object e, ElementProcessingOptions options)
at Dzonny.NiceVS.NiceVSProcessor.FrameworkElement_SizeChanged(Object sender, RoutedEventArgs e)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.FrameworkElement.OnRenderSizeChanged(SizeChangedInfo sizeInfo)

1 - 20 of 47 Items   
Sign in to start a discussion


  • Please, more icons!
    1 Posts | Last post February 13, 2014
    • Can you install also http://vsip.codeplex.com/ with this plugin?!
      You icons overridden by that plugin! :(
  • VS 2013 Support?
    1 Posts | Last post December 17, 2013
    • Hi,
      Great job on this tool, despite the frequent crashes ;)
      Please do you plan on having support for VS 2K13?
  • how about an upgrade for VS2013
    3 Posts | Last post December 07, 2013
    • This appears to work in the VS2012 (now obsolete environment).  Can you get it work for VS2013?
    • I saw a commit for VS2013 compatibility.  I'm not sure if it works; or, why nobody posted an current build of it.
    • The commit is basically only change in some XML to state that the extension supports VS2013, but it does not address any issues I discovered.
      You can build from source and install it on VS 2013, but I recommend turning of runtime replacements, there were some issues with them. Fix toolbars works in VS 2013.
  • All settings get reset upon VS startup
    1 Posts | Last post October 16, 2013
    • Thanks for this wonderful extension to fix the eye-to-color-recognition problem introduced in VS2012. Many of us think in color and have conditions our eyes to search for certain colors we've been using in VS for 2 decades (back when it was just Visual C++, and Quick-C before that.
      
      I've had a problem while using this extension. It's possible that it's due to some other extension I have installed, but NiceVS seems likely. When I startup VS freshly, all of my settings are reset. I can then import my saved settings, but they do not persist. Once I restart VS, my settings are reset again.
      
      It appears that NiceVS simply updates the settings file to customize each command with a colorful icon. Because of this, and the issue mentioned above, I decided to see what happens when I uninstall the NiceVS extension. Since my saved settings file still contains the icon customizations, the buttons look right but, again, only after I import my saved settings upon VS startup. And, still all my other settings get reset to defaults (until I import them).
      
      Is NiceVS leaving something around after the uninstall? Something that could cause this?
  • Brilliant idea - but crashes
    4 Posts | Last post June 28, 2013
    • The best idea I have seen for the UGLY VS2012. 
      Constantly crashes when I hover over the toolbar:
      Exception Type : System.InvalidOperationException
      Exception Message : An implementation cannot be used twice
      Exception Stack Trace:  at Dzonny.NiceVS.ImageReplacer.BeginUse()
         at Dzonny.NiceVS.NiceVSProcessorCore.ProcessElementByReplacers(String replacementType, Object uiObject, Object dataObject, ElementProcessingOptions options)
         at Dzonny.NiceVS.NiceVSProcessor.ProcessElement(FrameworkElement element, Object e, ElementProcessingOptions options)
         at Dzonny.NiceVS.NiceVSProcessor.FrameworkElement_Loaded(Object sender, RoutedEventArgs e)
         at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
         at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
         at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
         at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
         at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
         at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
         at MS.Internal.LoadedOrUnloadedOperation.DoWork()
         at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
         at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
         at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
         at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
         at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
      Exception Data:
      Key: System.Object, Value: [null]
      
      Is that a compatibility issue with other extensions? Icon switch back after VS restarts
    • I keep getting the same exception - crashes all the time now after 0.9.0:
      
      Exception Type       : System.InvalidOperationException
      Exception Message    : An implementation cannot be used twice
      Exception Stack Trace:    at Dzonny.NiceVS.ImageReplacer.BeginUse()
         at Dzonny.NiceVS.NiceVSProcessorCore.ProcessElementByReplacers(String replacementType, Object uiObject, Object dataObject, ElementProcessingOptions options)
         at Dzonny.NiceVS.WindowTitleBarButtonReplacer._Closure$__3._Closure$__4._Lambda$__12(Object sender, EventArgs e)
         at System.EventHandler.Invoke(Object sender, EventArgs e)
         at System.Windows.Window.OnStateChanged(EventArgs e)
         at System.Windows.Window.WmSizeChanged(IntPtr wParam)
         at System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
         at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
         at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
         at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
         at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
      Exception Data:
      Key: System.Object, Value: [null]
      
    • compile the source your own (use the code from version 0.8.1, becasue in v 0.9, the icons are lost each time you start the VS) and remove the trow of the exception. I'm using this self-made version and it is fine.
    • Please make it work with Update 3! it is not doing anything anymore since I installed the VS2012  Update 3. Is there any way it can be made permanently  by just replacing the dlls or something?
  • Crash (InvalidOperationException) regularly - any update please?
    2 Posts | Last post April 23, 2013
    • Hello
      Is there any update on the crash issue?  It happens several times a day.  There has not been any progress since I first mentioned it.  Stack below.
      Thanks
      
      Stack:
         at Dzonny.NiceVS.ImageReplacer.BeginUse()
         at Dzonny.NiceVS.NiceVSProcessor.ProcessElement(System.Windows.FrameworkElement, System.Object, Dzonny.NiceVS.ElementProcessingOptions)
         at Dzonny.NiceVS.NiceVSProcessor.FrameworkElement_SizeChanged(System.Object, System.Windows.RoutedEventArgs)
         at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
         at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
         at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
         at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)
         at System.Windows.FrameworkElement.OnRenderSizeChanged(System.Windows.SizeChangedInfo)
         at System.Windows.ContextLayoutManager.fireSizeChangedEvents()
         at System.Windows.ContextLayoutManager.UpdateLayout()
         at System.Windows.ContextLayoutManager.UpdateLayoutCallback(System.Object)
         at System.Windows.Media.MediaContext+InvokeOnRenderCallback.DoWork()
         at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
         at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)
         at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object)
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
         at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
         at System.Windows.Threading.DispatcherOperation.InvokeImpl()
         at System.Windows.Threading.DispatcherOperation.InvokeInSecurity
    • The new version with new architecture was just uploaded.
  • VS 2012 crash
    2 Posts | Last post April 09, 2013
    • I want to thank you for this wonderful plugin: i really dislike 
      vs 2012 new gui aspect.
      It somentimes happen that when i press CTRL + S to save all files, 
      vs crashes with this message:
      
      Problem signature:
        Problem Event Name:	CLR20r3
        Problem Signature 01:	devenv.exe
        Problem Signature 02:	11.0.51106.1
        Problem Signature 03:	5098c6d7
        Problem Signature 04:	NiceVS.Core
        Problem Signature 05:	0.8.1.1
        Problem Signature 06:	5084715f
        Problem Signature 07:	3e
        Problem Signature 08:	12
        Problem Signature 09:	System.InvalidOperationException
        OS Version:	6.1.7601.2.1.0.256.4
        Locale ID:	1040
        Additional Information 1:	0a9e
        Additional Information 2:	0a9e372d3b4ad19135b953a78882e789
        Additional Information 3:	0a9e
        Additional Information 4:	0a9e372d3b4ad19135b953a78882e789
      
      Event Viewer report is the same as M. Sawczyn.
      
      Hope this helps.
      
      Vince
    • Hello
      Is there any update on the crash issue?  It happens several times a day.  There has not been any progress since I first mentioned it.  Stack below.
      Thanks
      
      
      Application: devenv.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.InvalidOperationException
      Stack:
         at Dzonny.NiceVS.ImageReplacer.BeginUse()
         at Dzonny.NiceVS.NiceVSProcessor.ProcessElement(System.Windows.FrameworkElement, System.Object, Dzonny.NiceVS.ElementProcessingOptions)
         at Dzonny.NiceVS.NiceVSProcessor.FrameworkElement_SizeChanged(System.Object, System.Windows.RoutedEventArgs)
         at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
         at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
         at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
         at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)
         at System.Windows.FrameworkElement.OnRenderSizeChanged(System.Windows.SizeChangedInfo)
         at System.Windows.ContextLayoutManager.fireSizeChangedEvents()
         at System.Windows.ContextLayoutManager.UpdateLayout()
         at System.Windows.ContextLayoutManager.UpdateLayoutCallback(System.Object)
         at System.Windows.Media.MediaContext+InvokeOnRenderCallback.DoWork()
         at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
         at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)
         at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object)
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
         at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
         at System.Windows.Threading.DispatcherOperation.InvokeImpl()
         at System.Windows.Threading.DispatcherOperation.InvokeInSecurity
  • Errors out and crashes VS2012
    5 Posts | Last post February 19, 2013
    • Had to uninstall. Viewing the Event Log:
      
      Faulting application name: devenv.exe, version: 11.0.51106.1, time stamp: 0x5098c6d7
      Faulting module name: KERNELBASE.dll, version: 6.1.7601.17965, time stamp: 0x506dbe50
      Exception code: 0xe0434352
      Fault offset: 0x0000c41f
      
      Application: devenv.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.InvalidOperationException
      Stack:
         at Dzonny.NiceVS.ImageReplacer.BeginUse()
         at Dzonny.NiceVS.NiceVSProcessor.ProcessElement(System.Windows.FrameworkElement, System.Object, Dzonny.NiceVS.ElementProcessingOptions)
         at Dzonny.NiceVS.NiceVSProcessor.FrameworkElement_SizeChanged(System.Object, System.Windows.RoutedEventArgs)
         at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
         at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
         at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
         at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)
         at System.Windows.FrameworkElement.OnRenderSizeChanged(System.Windows.SizeChangedInfo)
         at System.Windows.ContextLayoutManager.fireSizeChangedEvents()
         at System.Windows.ContextLayoutManager.UpdateLayout()
         at System.Windows.ContextLayoutManager.UpdateLayoutCallback(System.Object)
         at System.Windows.Media.MediaContext+InvokeOnRenderCallback.DoWork()
         at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
         at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)
         at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object)
      
      plus a few more lines (omitted due to length). Another user reported the same problem on the NiceVS SourceForge Discussion page. Any thoughts?
      
      
      
    • I also have the same problem (same call stack in Event Viewer) happening several times a day, but rather randomly. 
      
      Dzonny, are you going to look into it? You VS extension is great, but this bug really kills my productivity :(
      
      Thank you!
      Konstantin
    • Hi Konstantin and M. Sawczyn,
      yes I'm definitely going to look into it.
      I've just came back from vacation but I wanna to complete v.Next soon ...
    • Is there any update to this? I too am receiving this error, and might have to uninstall the extension if the crashes become any more frequent. I really hope it doesn't come to this, though, as this is an awesome extension!
    • Hi Donny,
      
      When the bug will be fixed?
      Please if there is more maintenance to give this extension let us know so that we are not wasting time waiting for a solution to the bug.
      I see that not reponder questions you doing.
      This is a pity because this extension is very good
  • New version
    1 Posts | Last post February 10, 2013
    • Hi Đonny, when will you release a new version? 
  • Installed but still looks the same
    3 Posts | Last post February 06, 2013
    • Hi,  I'm not sure what I've missed, but I installed this extension however my nasty VS2012 icons still look just as nasty.  There doesn't seem to be any change.
    • My mistake.  It did apply vast improvement on the menu items but the Solution Explorer and Server Explorer windows (for example) still look horrible.  I was under the impression this would help with those too.
    • I have found another add-on and between NiceVS and this little gem VSIP (http://vsip.codeplex.com/) I have VS 2012 actually looking useable now.  Still not perfect, but it's as close as I've seen it to vs 2010.
1 - 10 of 13 Items