Navigating a large classdef in the editor?
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.
Answers (3)
Matt Tearle
on 30 Mar 2011
1 vote
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?
Steve Beisner
on 30 Mar 2011
0 votes
David Young
on 30 Mar 2011
0 votes
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"
Categories
Find more on Scripts 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!