This track system works nicely thanks to extmarks's tracking nature, it is really complicated in vscode to track bookmarks lines.
Some ideas:
When users select bookmarks, their eyes are usually placed on the cursor line, so highlighting the cursor position like portal may be a better choice.
We can add a setting to automatically add the current file when adding a bookmark(if the file does not added yet), and show bookmarks numbers after filenames, then it becomes a natural tree representation.
The window layout may be more intelligent. If there is not enough space, compress the width and display two columns. If it is even not enough, compress the height.
Window title maybe can used for displaying a note(though I'm lazy to add notes).
It works very good by far, and IMO better than other bookmark plugins which typically use Telescope to select entries, there are no syntax highlighting at a glance and have more mental overhead, that's why users choose arrow instead of fuzzy find files😓
This track system works nicely thanks to extmarks's tracking nature, it is really complicated in vscode to track bookmarks lines. Some ideas:
It works very good by far, and IMO better than other bookmark plugins which typically use Telescope to select entries, there are no syntax highlighting at a glance and have more mental overhead, that's why users choose arrow instead of fuzzy find files😓