Navigating a large classdef in the editor?
2 views (last 30 days)
Show older comments
Many (most?) programmer's editors will produce an interactive index or TOC of a program file that has many components (like MATLAB's classdefs, which can have many individual functions).
I find myself returning to my favorite programmer's editor (Textmate) for just this reason. Even if I order a class's methods alphabetically by name inside the classdef, I find myself spending an inordinate about of time navigating from method to method while editing.
Is there a TOC or index hidden in some editor feature I haven't discovered yet? Given that the editor does all the syntax analysis that it does, it should be easy to provide a clickable list of methods, instance variables, etc. (in a dropdown list, for example) to allow easier navigation of a large classdef.
0 Comments
Answers (3)
Matt Tearle
on 30 Mar 2011
In the Editor toolbar there is a button that looks like a blue "f()". If you hover over it, it says "show functions". If you click on it, you get a dropdown of all the functions/methods in that file. Is that what you're after?
0 Comments
David Young
on 30 Mar 2011
I find the code wrapping in the editor very helpful too - when classdef files get big, I keep the methods compressed and expand them when I want to look at them.
2 Comments
Matt Tearle
on 30 Mar 2011
Yes, I was thinking I should mention that, too. Handy key shortcut: <ctrl><=> (or right-click and select "code folding" -> "fold all"
See Also
Categories
Find more on Software Development Tools in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!