A Visual Studio Extension for quick navigation of edits/markers (NEH) . This is a fork and derivative of Edit History Bookmarks , add multi-lang(Chinese) support , marker style , clear all in current file and so on.
- Quick access back and forward between edits and marked locations
- Search edits across all files
- Persistent storage edit history
- Marks with stack workflow pattern
- Remove, Create, Toggle edit/mark at location for quick back tracking
- Auto-move edits/marks to top of navigation stack (optional)
- Define the marker style by your self , 6 styles preset
You can define own style by current style JSON
This extension contributes the following commands (Set in Keyboard Preferences):
navigateEditHistory.moveCursorToPreviousEdit
: NEH: Navigate back in edit historynavigateEditHistory.moveCursorToPreviousEditInCurrentFile
: NEH: Navigate back in edit history in the current filenavigateEditHistory.moveCursorToNextEdit
: NEH: Navigate forward in edit historynavigateEditHistory.moveCursorToNextEditInCurrentFile
: NEH: Navigate forward in edit history in the current filenavigateEditHistory.list
: NEH: List edit history in all filesnavigateEditHistory.createEditAtCursor
: NEH: Create edit at cursor position (Moves edit to top of stack)navigateEditHistory.removeEditAtCursor
: NEH: Remove any edits on the current linenavigateEditHistory.toggleEditAtCursor
: NEH: Toggle any edits on the current linenavigateEditHistory.moveCursorCancelNavigation
: NEH: Navigate back to beginning of stack before any jumpsnavigateEditHistory.clearEdits
: NEH: Clear All EditsnavigateEditHistory.clearCurrEdits
: NEH: Clear All Edits in the current file
This extension contributes the following settings (Set in User Preferences):
navigateEditHistory.maxHistorySize
: Maximum number of entries for the edits history.navigateEditHistory.centerOnReveal
: When navigating to an edit outside the view, should we always put the edit in the center of the screen?navigateEditHistory.groupEditsWithinLines
: Group edits if they are within a certain amount of lines from each other.navigateEditHistory.logDebug
: Log a bunch of stuff to the console. Use if submitting a bug report.navigateEditHistory.topStackWhenQuickPickSelect
: Move edit to top of stack on quick pick select.navigateEditHistory.topStackWhenMove
: Move edit to top of stack on cursor position change.navigateEditHistory.filterOnPathInEditList
: When filtering the edit list, also match on the file path.navigateEditHistory.markerStyle
: Marker Style, you can define JSON#navigateEditHistory.markerJSONCustom#
by yourself, SVG maybe has conflict with breakpoint Issue ,navigateEditHistory.markerColor
: Such as #FF00FF99, not worked in SVG, you can define JSON#navigateEditHistory.markerJSONCustom#
by yourself, see the theme-color,navigateEditHistory.markerJSON
: Current marker style's JSON, it is readonly and for custom reference, custom key(gutterIconPathExt) support relative/absolute SVG path,navigateEditHistory.markerJSONCustom
: The custom marker style's JSON, see the#navigateEditHistory.markerJSON#
and DecorationRenderOptions,navigateEditHistory.markerWholeLine
: Whether marker the whole line, you can define JSON#navigateEditHistory.markerJSONCustom#
by yourself.,navigateEditHistory.markerStyleEnum1
: The Line on the left,navigateEditHistory.markerStyleEnum2
: The dash on the left,navigateEditHistory.markerStyleEnum3
: The dot on the left,navigateEditHistory.markerStyleEnum4
: The dot on the bottom,navigateEditHistory.markerStyleEnum5
: Set background color,navigateEditHistory.markerStyleEnum6
: SVG rectangle on the left, the key gutterIconPathExt support relative/absolute,navigateEditHistory.markerStyleEnum7
: SVG triangle on the left, the key gutterIconPathExt support relative/absolute,navigateEditHistory.markerStyleEnum8
: Set your own style by marker JSONCustom,
- Cant save edit history in files that has not yet been saved to disk.