tree-sitter highlight
You can run syntax highlighting on an arbitrary file using tree-sitter highlight
. This can either output colors directly
to your terminal using ANSI escape codes, or produce HTML (if the --html
flag is passed). For more information, see
the syntax highlighting page.
tree-sitter highlight [OPTIONS] [PATHS]... # Aliases: hi
Options
-H/--html
Output an HTML document with syntax highlighting.
--css-classes
Output HTML with CSS classes instead of inline styles.
--check
Check that the highlighting captures conform strictly to the standards.
--captures-path <CAPTURES_PATH>
The path to a file with captures. These captures would be considered the "standard" captures to compare against.
--query-paths <QUERY_PATHS>
The paths to query files to use for syntax highlighting. These should end in highlights.scm
.
--scope <SCOPE>
The language scope to use for syntax highlighting. This is useful when the language is ambiguous.
-t/--time
Print the time taken to highlight the file.
-q/--quiet
Suppress main output.
--paths <PATHS_FILE>
The path to a file that contains paths to source files to highlight
--config-path <CONFIG_PATH>
The path to an alternative configuration (config.json
) file. See the init-config command for more information.
-n/--test-number <TEST_NUMBER>
Highlight the contents of a specific test.