Context menu screwed up

After installing Ghostdoc Resharper seems to have the contextmenu a bit screwed up. Goto Declaration is missing and Resharper has inserted the items at the wrong positions.

Is there a location I can manually correct this context menu? Or am I at the mercy of all the different Addin developers?

24 comments
Comment actions Permalink

Screenshot attached



Attachment(s):
contectmenu.png
0
Comment actions Permalink

btw. Uninstalling and then reinstalling Resharper had no effect.

0
Comment actions Permalink

Hello Jesse,

what version of VS you're talking about?


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

btw. Uninstalling and then reinstalling Resharper had no effect.



0
Comment actions Permalink

1) Please post a screenshot.
2) Try run devenv.exe /setup

ReSharper inserts its menu items based on captions of VS menu items, so I
don't quite understand how
installation of GhostDoc could affect its menu items locations.

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

This is VS 2003.



0
Comment actions Permalink

I had already attached the screenshot.

I'll try devenv /setup next.

0
Comment actions Permalink

btw, would it be possible to remove the VS Goto Refrence and Goto Declaration items? They're sort of idling there ;)

0
Comment actions Permalink

I think you can do that manually (using Tools|Customize). It does not seem
to be a good idea for an
add-in to remove some UI elements of its host application.

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

btw, would it be possible to remove the VS Goto Refrence and Goto
Declaration items? They're sort of idling there ;)



0
Comment actions Permalink

I see it via the web interface but not in the newsgroup reader (as a side
note I have to say that
the problem with losing synchronization of attachments between newsgroups
and web forums becomes really boring :().

I have no idea why 'Go To Declaration' is missing. I'm looking toward your
results of running devenv /setup...


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

I had already attached the screenshot.

I'll try devenv /setup next.



0
Comment actions Permalink

The thing is, you cannot. Almost every menu is configurable except for the contextmenus. I guess that is because the context will add/remove certain items under certain conditions which would probably make it hard to configure by a user and harder to develop againt by a developer.

And with resharper installed I have 5 options that overlap:

Goto Definition (VS)
Goto Definition (R#)

Goto Reference (VS)
Find Usages (R#)
Find Usages Advanced (R#)

Being crowded already I'd love to have

Find...
-> Usages
-> Find Usages (Adv)
Goto...
-> Base
-> Implementor
-> Declaration

Which saves at least three items.

0
Comment actions Permalink

/setup... I tried, no success.
Reinstallation didn't work..
Uninstallation restart vs reinstall, restart vs didn't work either.

I could try removing 206, installing 165 and see what happens, but it has taken too much of my time already, so I'll have to pospone that till tomorrow.

I guess I'll have to do without goto declaration for a while :(

0
Comment actions Permalink

Hello Jesse,

one more thing:

check if the command ReSharperAddIn2003.GoToDeclaration is listed among commands
in
Tools|Options|Environment|Keyboard and assigned to the Ctrl+B (or whatever)
shortcut.
Then you can use at least the shortcut.

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

/setup... I tried, no success.
Reinstallation didn't work..
Uninstallation restart vs reinstall, restart vs didn't work either.
I could try removing 206, installing 165 and see what happens, but it
has taken too much of my time already, so I'll have to pospone that
till tomorrow.

I guess I'll have to do without goto declaration for a while :(



0
Comment actions Permalink

Hello Jesse,

yes, I see your point. On one side, current configuration adds extra entries
to the editor's
context menu. On the other side, your approach would increase nesting level
of menus which hardly makes it
more usable. Although personally I would also prefer your layout, but there
is another opinion on this subject :)

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

The thing is, you cannot. Almost every menu is configurable except for
the contextmenus. I guess that is because the context will add/remove
certain items under certain conditions which would probably make it
hard to configure by a user and harder to develop againt by a
developer.

And with resharper installed I have 5 options that overlap:

Goto Definition (VS)
Goto Definition (R#)
Goto Reference (VS)
Find Usages (R#)
Find Usages Advanced (R#)
Being crowded already I'd love to have

Find...
-> Usages
-> Find Usages (Adv)
Goto...
-> Base
-> Implementor
-> Declaration
Which saves at least three items.



0
Comment actions Permalink

I know... But most tools (like winrar's shell integration among others) have an option in the configuration which allows you to set nested or not.

The screenshot is after uninstalling testdriven.net which added another 4 contextmenu items.

It's just driving me crazy.

I have a 1280x1024 resolution and at times the menu takes up more than 75% of the screens hight...

Too much configuration usually makes a program harder to use, but I think DevExpress solves this rather neat by having 3 versions of their config panel: Beginner, Intermediate, Advanced. I'd put this under advanced ;)

0
Comment actions Permalink

Just a few more thougths that came to mind. I remember reading a few messages about finding "newed"/hidden members, exceptions thrown from a function/propertyand maybe a few others in the near future. I think that unless these never make it into the context menu, there will be no way to accommodate them in the current menu without creating submenu's.

I'd love to have these available though, because when you're readign other peoples sources (for code reviews, "inherited" sources etc) I prefer the mouse over the keyboard. But when programming I usually use the keyboard.

0
Comment actions Permalink

Hello Jesse,

could you please post a request for this to our tracker? Thank you.


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

I know... But most tools (like winrar's shell integration among
others) have an option in the configuration which allows you to set
nested or not.

The screenshot is after uninstalling testdriven.net which added
another 4 contextmenu items.

It's just driving me crazy.

I have a 1280x1024 resolution and at times the menu takes up more than
75% of the screens hight...

Too much configuration usually makes a program harder to use, but I
think DevExpress solves this rather neat by having 3 versions of their
config panel: Beginner, Intermediate, Advanced. I'd put this under
advanced ;)



0
Comment actions Permalink

Dmitry Shaporenkov (JetBrains) wrote:

I see it via the web interface but not in the newsgroup reader (as a
side note I have to say that
the problem with losing synchronization of attachments between
newsgroups and web forums becomes really boring :().

I have no idea why 'Go To Declaration' is missing. I'm looking toward
your results of running devenv /setup...


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

>> I had already attached the screenshot.
>>
>> I'll try devenv /setup next.
>>



Do you think it's possible to add links to the web-based equivalent of
the post in each newsgroup post? I think that would be pretty useful :)

Thanks, Wiebe

0
Comment actions Permalink

Hello Wiebe,

I think it's a good idea, but cannot see how it could be done. How can a
program that people use to post
to the newsgroup know the corresponding URL of a message in the Web forums?
The only way is to include
this URL manually, which is a burden for posters.


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

Dmitry Shaporenkov (JetBrains) wrote:

>> I see it via the web interface but not in the newsgroup reader (as a
>> side note I have to say that
>> the problem with losing synchronization of attachments between
>> newsgroups and web forums becomes really boring :().
>> I have no idea why 'Go To Declaration' is missing. I'm looking toward
>> your results of running devenv /setup...
>>
>> Regards,
>> Dmitry Shaporenkov
>> JetBrains, Inc
>> http://www.jetbrains.com
>> "Develop with pleasure!"
>>> I had already attached the screenshot.
>>>
>>> I'll try devenv /setup next.
>>>

Do you think it's possible to add links to the web-based equivalent of
the post in each newsgroup post? I think that would be pretty useful
:)

Thanks, Wiebe



0
Comment actions Permalink

I've entered them, as requested.

0
Comment actions Permalink

Hi Dmitry,

I don't know how the newsgroup server works, but doesn't it directly
read the posts from your forum database (adapter), or is it some kind of
synchronization?

I thought maybe in the synchronzation or adaption process could
automatically include the url from the forum database.

For example, the CommunityServer NNTP server just shows a stripped-down
version of the forum posts, but both applications read from the same
database, it would be easy to modify the adapter to show the web url at
the bottom in every post...

Regards,

Wiebe Tijsma
e-office bv


Dmitry Shaporenkov (JetBrains) wrote:

Hello Wiebe,

I think it's a good idea, but cannot see how it could be done. How can a
program that people use to post
to the newsgroup know the corresponding URL of a message in the Web
forums? The only way is to include
this URL manually, which is a burden for posters.


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

>> Dmitry Shaporenkov (JetBrains) wrote:
>>
>>> I see it via the web interface but not in the newsgroup reader (as a
>>> side note I have to say that
>>> the problem with losing synchronization of attachments between
>>> newsgroups and web forums becomes really boring :().
>>> I have no idea why 'Go To Declaration' is missing. I'm looking toward
>>> your results of running devenv /setup...
>>>
>>> Regards,
>>> Dmitry Shaporenkov
>>> JetBrains, Inc
>>> http://www.jetbrains.com
>>> "Develop with pleasure!"
>>>
>>>> I had already attached the screenshot.
>>>>
>>>> I'll try devenv /setup next.
>>>>
>> Do you think it's possible to add links to the web-based equivalent of
>> the post in each newsgroup post? I think that would be pretty useful
>> :)
>>
>> Thanks, Wiebe
>>


0
Comment actions Permalink

Hello Wiebe,

unfortunately, I also don't know that :(. But I heard that there is a kind
of synchronization between newsgroups
and Web forums.

I'll forward this discussion to people reponsible for this functionality.

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

Hi Dmitry,

I don't know how the newsgroup server works, but doesn't it directly
read the posts from your forum database (adapter), or is it some kind
of synchronization?

I thought maybe in the synchronzation or adaption process could
automatically include the url from the forum database.

For example, the CommunityServer NNTP server just shows a
stripped-down version of the forum posts, but both applications read
from the same database, it would be easy to modify the adapter to show
the web url at the bottom in every post...

Regards,

Wiebe Tijsma
e-office bv
Dmitry Shaporenkov (JetBrains) wrote:

>> Hello Wiebe,
>>
>> I think it's a good idea, but cannot see how it could be done. How
>> can a
>> program that people use to post
>> to the newsgroup know the corresponding URL of a message in the Web
>> forums? The only way is to include
>> this URL manually, which is a burden for posters.
>> Regards,
>> Dmitry Shaporenkov
>> JetBrains, Inc
>> http://www.jetbrains.com
>> "Develop with pleasure!"
>>> Dmitry Shaporenkov (JetBrains) wrote:
>>>
>>>> I see it via the web interface but not in the newsgroup reader (as
>>>> a
>>>> side note I have to say that
>>>> the problem with losing synchronization of attachments between
>>>> newsgroups and web forums becomes really boring :().
>>>> I have no idea why 'Go To Declaration' is missing. I'm looking
>>>> toward
>>>> your results of running devenv /setup...
>>>> Regards,
>>>> Dmitry Shaporenkov
>>>> JetBrains, Inc
>>>> http://www.jetbrains.com
>>>> "Develop with pleasure!"
>>>>> I had already attached the screenshot.
>>>>>
>>>>> I'll try devenv /setup next.
>>>>>
>>> Do you think it's possible to add links to the web-based equivalent
>>> of the post in each newsgroup post? I think that would be pretty
>>> useful :)
>>>
>>> Thanks, Wiebe
>>>


0
Comment actions Permalink

I am also noticing that the "Find Usages" and the advanced menu entries seem to lose their shortcut after a little bit of time never to come back until I reload VS. Is there a reason? Should I list this as a bug? I am a big fan of using the keyboard and not having to constantly go to the mouse to use an interface and thus it is very useful to me to have the menu be:
1. flat (no submenus)
2. with all the shortcuts working
Once you get used to it, it is very fast to press context / F / Enter and get your list. Much faster than reaching for the mouse if you are in the middle of coding (which a lot of us are )...

Thanks to Jetbrains for a great and fun product - I am about to purchase after this eval.

0
Comment actions Permalink

Hello,

Unfortunately, we do not have any info yet on the issue.

As a workaround, I would recomment using the main menu for keyboard access,
as it contains most of R# actions (all those from the context menu for sure),
has more stable keyboard accelerators, and also shows the keyboard shortcuts
which the context menu won't do.

Furthermore, R# has a few "grouping" actions, like "Refactor This" (Ctrl + Shift + R)
and "Navigate" (Alt+`), which act as highly specialized context menus.


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

0
Comment actions Permalink

Ah, yes, and now highlight usages is one of my favorites in one day. Thanks for the heads up!

0

Please sign in to leave a comment.