In exaggerate say I am in Foo999(), I want to navigate to the class definition.
I have been using ScopePrevious to do this, but the more I use the more found it's not intended for what I want to do. ScopePrevious will simply find the previous "{", what I want is finding the "{" but skipping all matching "{}".
This is particularly useful when I am in the middle of some long code and I want to go to the beginning of the class. .
Can you please post an example code and point out what you mean?
VA skips matching {}s up until the top level where it starts jumping onto each method/functions in the file. This is a great way to find a particular method. Is this the part what you want to change? I'm afraid if we change this, other users might get upset.
Have you considered using VA Outline for faster navigation? VASSISTX -> Tools -> VA Outline
Have you tried the Alt-M list, and then filtering on the class name? You may not even need to filter the list, if this is the only class in the file. The class will be listed, then the class members, a similar idea to VA Outline.
An option for Next/Prev Scope command to skip pairs of braces that open and close on the same line makes sense: case=87625
An alternative to Next/Prev Scope commands would be a new pair of commands to simply move to the open/close brace of the scope in which the caret is positioned (without stopping at methods as in Next/Prev Scope): case=87626