Skip to content
 
 

Repository files navigation

👣 Footsteps 🐾

Keep your place when jumping between a different parts of your code. This is a VSCode extension that will highlight lines as you edit them, fading as you move away.

Jump between lines using ctrl+alt+left and ctrl+alt+right.

The extension in-action

Extension Settings

This extension allows the following settings:

  • footsteps.highlightColor

    Default: "rgb(153, 128, 250)"

    The color of the highlighted trail (in rgb format). I'd recommend keeping this subtle - black (rgb(0, 0, 0)) if you have a dark theme and white (rgb(255, 255, 255)) if you have a light theme.

  • footsteps.highlightColorMaxOpacity

    Default: 0.4

    The maximum opacity for line highlights (0 - 1) - higher number means a more opaque highlight.

  • footsteps.doHighlightChanges

    Default: true

    Whether or not to add line highlights. If this is false, it will still allow navigation between chunks.

  • footsteps.doHighlightCurrentlyFocusedChunk

    Default: false

    Whether or not to highlight the actively focused chunk. It can be distracting to highlight the code you're actively working on, so this is off by default.

  • footsteps.maxNumberOfChangesToRemember

    Default: 6

    The number of changes to save in history

  • footsteps.maxNumberOfChangesToHighlight

    Default: 10

    The number of changes to highlight. A lower number drops off more quickly.

  • footsteps.minFileLength

    Default: 100

    The minimum length (in lines) a file must be for line highlights to be enabled.

Commands

This extension doesn't have any default commands, to prevent from clashing with your setup. Bind your own keybindings to these commands:

  • footsteps.skipBack

    Skip back in footsteps. Default: ctrl+alt+left

  • footsteps.skipForwards

    Skip forwards in footsteps. Default: ctrl+alt+right

  • footsteps.skipBackSameFile

    Skip back in footsteps (stay in the same file)

  • footsteps.skipForwardsSameFile

    Skip forwards in footsteps (stay in the same file)

  • footsteps.skipBackDifferentFile

    Skip back in footsteps (skip between files)

  • footsteps.skipForwardsDifferentFile

    Skip forwards in footsteps (skip between files)

  • footsteps.clearChangesWithinFile

    Clear all changes within file (useful when you've edited the whole file)

  • footsteps.toggleHighlightingLines

    Toggle the footsteps.doHighlightChanges setting: whether or not we are highlighting lines

🤝 How to Contribute

I'd love suggestions on how to improve the extension (feature requests) or code suggestions.

📝 License

Licensed under the MIT License.

About

Keep your place when jumping between a different parts of your code. This is a vscode extension that will highlight lines as you edit them, fading as you move away.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages