https://github.com/facelessuser/BracketHighlighter
Bracket and tag highlighter for Sublime Text
https://github.com/facelessuser/BracketHighlighter
Last synced: over 1 year ago
JSON representation
Bracket and tag highlighter for Sublime Text
- Host: GitHub
- URL: https://github.com/facelessuser/BracketHighlighter
- Owner: facelessuser
- Created: 2011-09-16T18:51:35.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2024-09-08T19:07:54.000Z (almost 2 years ago)
- Last Synced: 2024-10-29T15:34:30.379Z (over 1 year ago)
- Language: Python
- Homepage: https://facelessuser.github.io/BracketHighlighter/
- Size: 5.09 MB
- Stars: 1,747
- Watchers: 75
- Forks: 244
- Open Issues: 11
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGES.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Support: support.py
Awesome Lists containing this project
- Awesome-Laravel-Education - BracketHighlighter - Bracket and tag highlighter (Develop Tools / Case Study)
README
[![Donate via PayPal][donate-image]][donate-link]
[![Build][github-ci-image]][github-ci-link]
[![Package Control Downloads][pc-image]][pc-link]
![License][license-image]
# BracketHighlighter
Bracket Highlighter matches a variety of brackets such as: `[]`, `()`, `{}`, `""`, `''`, ``, 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.

# 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.
[github-ci-image]: https://github.com/facelessuser/BracketHighlighter/workflows/build/badge.svg?branch=master&event=push
[github-ci-link]: https://github.com/facelessuser/BracketHighlighter/actions?query=workflow%3Abuild+branch%3Amaster
[pc-image]: https://img.shields.io/packagecontrol/dt/BracketHighlighter.svg?labelColor=333333&logo=sublime%20text
[pc-link]: https://packagecontrol.io/packages/BracketHighlighter
[license-image]: https://img.shields.io/badge/license-MIT-blue.svg?labelColor=333333
[donate-image]: https://img.shields.io/badge/Donate-PayPal-3fabd1?logo=paypal
[donate-link]: https://www.paypal.me/facelessuser