Skip to content

facelessuser/BracketHighlighter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b0254e1 · Feb 27, 2025
Nov 8, 2023
Nov 20, 2024
Feb 27, 2025
Jun 10, 2014
Nov 12, 2024
Nov 29, 2019
Feb 16, 2015
Oct 25, 2019
May 2, 2017
Mar 24, 2022
Sep 8, 2024
Feb 27, 2025
Aug 12, 2017
Oct 28, 2012
Sep 2, 2022
May 28, 2017
Aug 5, 2023
Feb 27, 2025
Apr 17, 2016
Sep 8, 2024
Jan 21, 2021
Nov 8, 2023
Jun 13, 2016
Jun 20, 2020
Sep 8, 2024
Mar 4, 2020
Jun 20, 2020
Sep 2, 2022
Jun 20, 2020
Jun 20, 2020
Sep 8, 2024
Nov 12, 2024
Feb 27, 2025
Aug 11, 2017
Feb 25, 2024
May 28, 2017
Nov 20, 2024
Nov 8, 2023

Repository files navigation

Donate via PayPal Build Package Control Downloads License

BracketHighlighter

Bracket Highlighter matches a variety of brackets such as: [], (), {}, "", '', <tag></tag>, and even custom brackets.

This was originally forked from pyparadigm's SublimeBrackets and SublimeTagmatcher (both are no longer available). I forked this to fix some issues I had and to add some features I had wanted. I also wanted to improve the efficiency of the matching.

Moving forward, I have thrown away all of the code and have completely rewritten the entire code base to allow for a more flexibility, faster, and more feature rich experience.

screenshot

Feature List

  • Customizable to highlight almost any bracket.
  • Customizable bracket highlight style.
  • High visibility bracket highlight mode.
  • Selectively disable or enable specific matching of tags, brackets, or quotes.
  • Selectively use an allowlist or blocklist for matching specific tags, brackets, or quotes based on language.
  • When bound to a shortcut, allow option to show line count and char count between match in the status bar.
  • Highlight basic brackets within strings.
  • Works with multi-select.
  • Configurable custom gutter icons.
  • Toggle bracket escape mode for string brackets (regex|string).
  • Bracket plugins that can jump between bracket ends, select content, remove brackets and/or content, wrap selections with brackets, swap brackets, swap quotes (handling quote escaping between the main quotes), fold/unfold content between brackets, toggle through tag attribute selection, select both the opening and closing tag name to change both simultaneously, etc.

Documentation

https://facelessuser.github.io/BracketHighlighter/

License

Released under the MIT license.