|
Project
|
ReSharper
|
|
Priority
|
Major |
|
Type
|
Feature |
|
Fix versions
|
5.0 |
|
State
|
Fixed |
|
Assignee
|
Leonid Shalupov |
|
Subsystem
|
External Sources |
|
Affected versions
|
No Affected versions |
|
Fixed in build
|
No Fixed in build |
Where can I find class attributes (like [Serializable] or [Designer]) in the Object Browser? Or how can I disable R# temporarily without uninstalling it?
R# does not really make me more productive when I have to spend hours on things like that :(
2all: I've spent some time and now can confirm that this feature of VS is not available via any extensibility mechanism available. It is purely feature of C# language service, implemented in C++ without any COM interfaces available. The only thing we can do with it - do not intercept VS "Go to declaration" command when navigating to compiled symbols (libraries). This means that users will have navigation working differently depending on the source of navigation. For example, double-clicking in any ReSharper tool window will still open Object Browser. I'm not sure if this is what everybody need, but let's discuss this.
So, why do you want [metadata] view? What information do you see there which is not available otherwise? Like I said, most information is available via Quick Doc feature of ReSharper without any navigation at all. Since ReSharper 4 you can even pin it.
I, personally, need meta data source because object browser...
Member of System
Attributes:
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
whereas reflector, which I trust much more, shows this:
public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int>
As you can see, information is 1) more complete, 2) easier to read (i have to open the type and then open the Base Types branches in the tree just to see parent class/interfaces.
Metadata view is nice because you can use text search as well as shows the declaration in a format that I use more often (i.e. I'm always editing C# code, using the object browser is a much different way of viewing the same information and requires a completely different set of keystrokes.)
Object Browser is something that VB users are more used to. If you're editing C# code and you don't come from a VB background Object Browser is completely foreign (and annoying).
However, the Object Browser presentation language is pretty much random (C#/VBNET), which makes it a problem.
Alas, Object Browser is all we've gotten right now.
What I want to see when I use F12 or Go to Declaration is the pseudo source code based on metadata. If Resharper wants to offer something else, such as quick access to the object browser, then it should use another keyboard shortcut, and at any rate it should not remove the Visual Studio feature, as is the case now.
Please provide a quick-fix for this for Resharper 3.1.
In addition to all the reasons above (most notablely that MetaData view is a Code view and therefore homogeneous within the IDE).
Another reason is that Navigate Forward and Backwards do not work with Object Browser. This is HUGE for me.
Is there a way to even disable this feature?
I really do hate this forced feature of Resharper.
Is there any intention to alter this or at least give the option to disable it?
(Thanks Derek for the workaround)
Time to close the issue?
Thanks!!!