VI

Delphi

Parnassus Bookmarks/Core Editor 1.6.4 for RS 12 from October 27, 2023

Ever wanted to jump to the uses clause, to a class’s constructor, to a property definition? Navigator lets you move between any section of code quickly, easily, and without your fingers leaving the keyboard. There’s also a minimap – a miniature version of your code, showing the...

Description

Ever wanted to jump to the uses clause, to a class’s constructor, to a property definition? Navigator lets you move between any section of code quickly, easily, and without your fingers leaving the keyboard. There’s also a minimap – a miniature version of your code, showing the structure and letting you scroll just like a scrollbar.

Parnassus Bookmarks replaces the IDE’s inbuilt functionality with new, improved navigation. Place a marker with Ctrl+B – a number will be automatically assigned. Jump between bookmarks by pressing Ctrl+Alt+Left or Right Arrow. Never overwrite an existing bookmark accidentally. And the polished interface – suitable for a modern IDE – features elegant visual cues when you create, delete, or access a bookmark as well as succinct information about where in a unit the bookmark is.

How do you quickly navigate to a uses clause in plain Delphi? Perhaps you leave the keyboard, grab the mouse, move to the scrollbar, and drag it up or down until you find what you’re looking for. Or, perhaps you press Ctrl-F to search, type ‘uses’, press F3 F3 F3 to skip past all the times ‘uses’ is in a comment or method, cycle around to the top of the unit, press F3 again to skip the interface uses, and finally arrive at the implementation uses clause.

Navigation shouldn’t be like that.

Welcome to Parnassus Navigator.

Navigator brings all parts of your code to your fingertips, letting you move between methods, classes, types, or in fact unit sections or items of any kind quickly, without disturbing your workflow, and without leaving the keyboard.

Press Ctrl+G (G to go) and Navigator will show you a window with everything in your current unit. Start typing, and the results are filtered. Press Enter and bam! There you are, right at the place you need.

Navigator lists all unit sections (uses, interface, implements, type, const…), types (classes, records, interfaces, enums, sets…), methods, fields, and properties in each type, and standalone methods.* It even shows property getters and setters as you type the property name. It can be invoked by either mouse or keyboard, which means you can move somewhere in your code without breaking your workflow. It’s fast, efficient, and designed for real work.

What if you want an overview of your code? You want to see the structure? Get an overview? Scroll by clicking somewhere you can see, not by dragging a grey scrollbar thumb? Navigator includes a minimap: literally, a miniature version of your code.

The entire unit is shown in a narrow bar on the right-hand side of the code editor, next to the scrollbar. You can see the currently visible portion, and click or drag to scroll: this is a scrollbar the way a code editor should be. The preview is fully syntax-highlighted for both Delphi and C++. Mouse over, and a preview hint will appear showing you the code under the mouse cursor. Click/drag to scroll, or double-click to move the editor cursor straight to the specific line.

Additional Information