It helps you to navigate through your code for a particular flow like Activation, Order Placement, Cancellation or whatever flow you work on.
Create bookmarks for a particular flow, each flow with different color, navigate to any bookmark anytime easily.
Features
Add a bookmark for a flow.
Add quick bookmarks by just pressing ctrl+j (windows) or cmd+j (mac)
Edit a bookmark like change the flow name or index or even bookmark name.
Edit flow name.
All bookmarks are sorted as per their index, makes it easy to navigate through the flow anytime. Index is editable.
Clear a bookmark from sidebar and command both.
Clear All bookmarks at once from command only.
Multi-color support. one from the 10 different colors will be assigned to each flow.
All bookmarks for a flow will use single color, makes it easy to identify in the file.
A sidebar to navigate through the bookmarks and files.
Import all the bookmarks from Bookmarks plugin
Share your bookmarks with colleague/friends between windows and mac without any hassle
V5.0 enhancments
Feature to share the bookmarks within a team or colleagues.
Import/Export bookmarks between windows and mac.
V4.0 enhancments
Feature to import the bookmarks from Bookmarks plugin. So all bookmarks will be migrated to Multi Color Bookmarks.
Edit the flow name and it will reflect on all the children. Feature suggested by bluprince13
Add quick bookmark without entering any name or label. Makes it easy to add and allow to change later.
V2.0 enhancements
Bookmark will not be misplaced even adding or removing lines from the file. Issue created by fade2gray
Bookmarks will be reconciled whenever a bookmark is clicked from the sidebar or a file is saved
Last used flow Name will be default, so no need to add flow name again and again. Feature suggested by bluprince13
This plugin is language and framework agnostic. It will work for every project in VSCode.
Commands
MCB: Add Bookmark [ctrl+alt+j (windows) or cmd+alt+j (mac)]
MCB: Clear This Bookmark
MCB: Clear All Bookmarks
MCB: Add Quick Bookmark [ctrl+j (windows) or cmd+j (mac)]
MCB: Import from Bookmarks
MCB: Import from multiColorBookmarks.json
Exporting bookmarks
Press ctrl+shift+p (windows) or cmd+shift+p (mac)
Type "Export my bookmarks"
Select "MCB: Export my bookmarks"
It will create a file named multiColorBookmarks.json in .vscode folder
Importing bookmarks
Make sure multiColorBookmarks.json file present in .vscode folder, you can get this file from colleagues' machine from where you want to import.
Press ctrl+shift+p (windows) or cmd+shift+p (mac)
Type "Import from"
Select "MCB: Import from multiColorBookmarks.json file"
MCB Sidebar will be updated with the new bookmarks.
Add a Bookmark
Open a file, click on any line where you want to add bookmark
Press ctrl+shift+p (windows) or cmd+shift+p (mac)
Type "add bookmark"
Select "MCB: Add Bookmark"
Enter bookmarkName, FlowName (optional), index(optional)
Press ctrl+alt+j (windows) or cmd+alt+j (mac) for key shortcut
Add a quick Bookmark
Open a file, click on any line where you want to add bookmark
Press ctrl+j (windows) or cmd+j (mac) to add new bookmark in the last created/updated flow
Edit a Bookmark or Flow
Go to Bookmark sidebar
Click on pencil while hovering on any bookmark or any flow
Change anything, bookmarkName, FlowName and/or index
Clear a Bookmark
Select a line which has bookmark
Press ctrl+shift+p (windows) or cmd+shift+p (mac)
Type "clear bookmark"
Select "MCB: Clear Bookmark"
Or
Clear the bookmark from the sidebar by clicking on close icon on the bookmark
Import from Bookmarks plugin
Open settings.json by ctrl+p (windows) or cmd+p (mac)
Add this statement in the settings.json.
"bookmarks.saveBookmarksInProject": true
It will create a bookmarks.json file in .vscode folder.
Press ctrl+shift+p (windows) or cmd+shift+p (mac)
Type "Import from bookmark"
Select "MCB: Import from Bookmarks" and it will create the bookmarks in the sidebar.