plugin Breadcrumbs (file-system navigation)

Plugins for SynWrite and CudaText...
Post Reply
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

plugin Breadcrumbs (file-system navigation)

Post by uvviewsoft »

Plugin for CudaText.
Shows the toolbar widget (modern name is breadcrumb bar) below or on top of the editor for quick
file-system navigation. For example, when you have active editor with filename
"~/mydir/myfile.ext" ("~" is Unix shortcut for "/home/user"), the widget shows buttons:
[ home > user > mydir > myfile.ext ]
It can also show the "~" button (by option):
[ ~ > mydir > myfile.ext ]

Clicking on each button shows the popup with file-system listing, showing the
folder containing the clicked item. This popup supports basic tree-view navigation,
you can click files there to open them in CudaText.

Plugin can also show buttons for Code-Tree nodes. This must be enabled first
in the config file - turn on the option "code_navigation".
Clicking the buttons from the code-tree shows the same tree-popup but with
a different content - with symbols of the documents. Clicking the nodes
in the tree-popup scrolls the document to different symbols.

=============
Plugin can be configured via menu:
"Options > Settings-plugins > Breadcrumbs".
https://github.com/halfbrained/cuda_bre ... readme.txt

Author: halfbrained (https://github.com/halfbrained)
Attachments
screenshot.png
Last edited by uvviewsoft on 16.07.2021 10:17, edited 2 times in total.
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

Plugin was heavily improved, it now requires CudaText 1.138+.
2021.07.15
+ add: plugin shows additional buttons from the code-tree, ie gives navigation inside the document symbols
+ add: tree-dialog has additional "Search" field, and handles F3 to find-next, Shift+F3 to find-previous
+ add: added commands in the "Plugins / Breadcrumbs": "Show file-tree", "Show code-tree"
+ add: Ctrl+click in the tree-dialog _replaces_ the current tab with the clicked file
+ add: plugin works also for CudaText picture-tabs and binary-viewer-tabs
+ add: options
Post Reply