I'm very happy to announce the release of Parnassus Navigator
, a new plugin for Delphi!
Navigator is unit navigation done right. Do you ever want to jump straight to the uses clause, to add/remove a unit? What about wanting to jump to a class's constructor, or a specific method, or a property's definition, or even find the setter or getter a specific property uses? Do you end up using Ctrl-F to find, and pressing F3 until you eventually get there? Ctrl-Alt-Up to get to a class definition, scroll, hunt for the thing you want? Castalia's combo boxes, using the mouse and hunting?
If so, I hope you'll like Navigator. Press Ctrl+G (configurable, of course) and just start typing. Press Enter. You're there.
The window shows all useful things in your unit: the unit sections (interface, implementation, uses, const, etc); types (classes, interfaces, sets, enums, etc); type info (methods, properties, fields, constructors and destructors, property implementors, etc). It filters as you type, shows the matching text, allows you to scroll among the matching items without focus leaving the search edit (just press the up or down arrow), and takes you right where you want to go.
Oh, and there's a minimap...
(blog post, informal information about it and why I wrote it)
This is my first commercial plugin, and one I personally find very useful - Ctrl+G is ingrained in my muscle memory now. Ultimately, I write plugins to make my own coding life easier and solve the IDE problems I encounter - and I think other people probably run into the same things as me. I hope you find Navigator just as useful as I do!