Feature requests for 4.0

I had a few feature requests that I'd really like for R# 4.0:

- More color options for Resharper symbols -- if you use R#'s colors for symbol names, you only get one choice, which is less than if you don't use any R# coloring and just use VS. VS lets you color enums, delegates, interfaces, reference and value types all differently. R# should either preseve these color choices for type names, or give us the same options.

- R# should also add a color option for extension methods. While you can see that a method is an extension via the tooltip, it'd be much better if I could assign a color instead. In that case, just the method portion would be that color; any type would be its correct color (as per above).

It's truely amazing what a good color scheme will do for code readability (please feel free to checkout the attached settings).

The other thing I'd really like is the abilitiy to customize what R# features are on my context menu's. Given that many of us have a few addins and each may add items to the context menus, it's precious real-estate. In our case, we use MSTest for unit testing (and I suspect more people will since it's now part of the Pro SKU), and I really want to be able to reclaim the space R# uses for its Unit Test options. They just get in the way and lead to accidental "clickage." Please just give us the option to customize what R# puts in our menus...

Thoughts anyone?



Attachment(s):
Nice Colors.vssettings
Nice Colors - Orcas.vssettings
6 comments
Comment actions Permalink

Hello,

- More color options for Resharper symbols color enums,
delegates, interfaces, reference and value types all differently.


Support for these color options is still under discussion. Thank you for
your vote.

- R# should also add a color option for extension methods.


There is already an option for coloring the extension methods in R# 4.

It's truely amazing what a good color scheme will do for code
readability (please feel free to checkout the attached settings).


For more people to sample the settings, it would be good to provide a sample
screenshot along with the XML settings dump — much better for a quick glance
at how useful that could be.

The other thing I'd really like is the abilitiy to customize what R#
features are on my context menu's.


Why don't you just customize the context menu?


Serge Baltic
JetBrains, Inc — http://www.jetbrains.com
“Develop with pleasure!”


0
Comment actions Permalink

Customizing the context menu is what I currently do. The problem, and maybe it's just something that we can't avoid, is that any time R# needs to re-initialize its menus, it re-adds them. So when a new version comes out, we always need to re-do the menu customization.

I'll try to put a representative sample of the color scheme and post a picture in a little bit.

Is it too late to get added to the "super elite R# 4.0 beta/alpha" group? I'd certainly like to be a part of it.

Thanks!
--Oren

0
Comment actions Permalink

I've attached a sample screen shot showing the scheme (though MS Paint seems to have done a bad job compressing the image...the colors are more clear than that.)



Attachment(s):
VS color scheme sample toolbox.jpg
VS color scheme sample.jpg
0
Comment actions Permalink

Hello Oren,

"Super-elite ReSharper 4 alpha" group currently consists of ReSharper developers.
We decided not to do super-EAP.

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


IR> Customizing the context menu is what I currently do. The problem,
IR> and maybe it's just something that we can't avoid, is that any time
IR> R# needs to re-initialize its menus, it re-adds them. So when a new
IR> version comes out, we always need to re-do the menu customization.
IR>
IR> I'll try to put a representative sample of the color scheme and post
IR> a picture in a little bit.
IR>
IR> Is it too late to get added to the "super elite R# 4.0 beta/alpha"
IR> group? I'd certainly like to be a part of it.
IR>
IR> Thanks!
IR> --Oren


0
Comment actions Permalink

Hello,

Customizing the context menu is what I currently do. The problem, and
maybe it's just something that we can't avoid, is that any time R#
needs to re-initialize its menus, it re-adds them. So when a new
version comes out, we always need to re-do the menu customization.


As for R# 2.5 and below, that is 100% true — R# would rebuild its menus from
scratch.

Starting with version 3.0, R# is using Visual Studio's menu composition,
so that the custom layout should persist. However, version 3.0 could reassign
new meaning to the old UI customization slots on upgrade, and the customization
could “drift” to another items. We have fixed that in 4.0. Menus and custom
keybindings are now supposed to be pretty stable.


Serge Baltic
JetBrains, Inc — http://www.jetbrains.com
“Develop with pleasure!”


0
Comment actions Permalink

That's great to hear; now we just need an EAP of 4.0 ;)

0

Please sign in to leave a comment.