Syntax Booster Pack for Visual Studio

Download this extension from the Visual Studio Marketplace or get the CI build
This extension enhances Visual Studio by adding syntax highlighting, code folding, and basic IntelliSense for various file types that aren't natively supported.
It helps you work with specialized or emerging languages without leaving your preferred IDE. The language pack is lightweight and integrates seamlessly with the Visual Studio interface, maintaining a consistent development experience.
Includes syntaxes from the textmate-grammars-themes repo.
Add missing languages
If you are missing a language, please open an issue or send a pull request to this repo. The goal is to have as many languages as possible in this extension. If a Textmate grammar exists for a language, it can be added to this extension, but some grammars may not be compatible with Visual Studio.
If you send a PR, make sure that you don't add a new file or folder with your language to the .csproj. Just drop it in the Grammars folder and VS will automatically pick it up. You may need to close and reopen the solution in VS for the changes to take effect.
Supported languages (126)
Language |
File Extensions |
ABAP |
.abap |
ActionScript 3 |
.as |
Apache |
.conf, .htaccess, .htgroups, .htpasswd, .envvars |
Apex |
.cls, .apex |
APL |
.apl, .apla, .aplc, .aplf, .apli, .apln, .aplo, .dyalog, .dyapp, .mipage |
ARA |
.ara |
ASP |
.asa |
HTML-ASP |
.asp |
AsciiDoc |
.ad, .asc, .adoc, .asciidoc, .adoc.txt |
Assembly |
.asm, .s |
Astro |
.astro |
AWK |
.awk |
Ballerina |
.bal |
Beancount |
.beancount |
Bicep |
.bicep |
Bond |
.bond |
BSL |
.bsl, .os |
Cake |
.cake |
COBOL |
.cbl, .cob, .cpy, .copybook, .cobcopy |
Coco/R |
.atg |
CodeQL |
.ql, .qll |
Common Lisp |
.lisp, .cl |
C++ Qt |
.cpp, .h, .pri, .pro |
Crystal |
.cr |
CSV |
.csv |
CUE |
.cue |
Cypher |
.cql, .cyp, .cypher |
D |
.d, .di |
Dart |
.dart |
Diff |
.diff, .patch |
Dream Maker |
.dm |
Dust |
.dust, .dustjs, .tl |
Elixir |
.ex, .exs, .eex |
Elm |
.elm |
Emacs Lisp |
.el |
Erlang |
.erl, .hrl, .yaws |
EYAML |
.eyaml |
Fish |
.fish |
Fortran (Fixed Form) |
.f, .for, .ftn |
Fortran (Free Form) |
.f90, .f95, .f03, .f08 |
FoxPro |
.prg |
GDScript |
.gd |
GDShader |
.gdshader |
Genie |
.gs |
GetText |
.po, .pot |
Gherkin |
.feature |
Git |
.git-commit, .git-config, .git-rebase |
Gleam |
.gleam |
GLSL |
.glsl, .vert, .frag |
GN |
.gn, .gni |
Gnuplot |
.plt, .gnuplot |
Gradle |
.gradle |
GraphQL |
.graphql, .gql |
Hack |
.hack, .hh |
Haml |
.haml |
Haskell |
.hs, .lhs |
Haxe |
.hx |
HCL |
.hcl, .tf, .tfvars, .nomad, .appfile |
Hjson |
.hjson |
HLSL |
.hlsl, .fx |
HTTP |
.http, .rest |
HXML |
.hxml |
iCalendar |
.ics, .ifb |
Idris |
.idr, .ipkg |
Ignore |
.gitignore |
Imba |
.imba |
Inno Setup |
.iss, .isl |
Jison |
.jison |
JSSM |
.jssm |
Kotlin |
.kt, .kts |
Kusto |
.kusto, .kql, .csl |
LaTeX |
.tex, .latex |
BibTeX |
.bib |
LaTeX Beamer |
.tex |
LaTeX Log |
.log |
LaTeX Memoir |
.tex |
TeX |
.tex |
Liquid |
.liquid, .lava |
Lisp |
.lisp, .lsp |
Log |
.log |
Luau |
.luau |
MATLAB |
.m |
MDX |
.mdx |
MIPS Assembly |
.s, .mips |
Nginx |
.nginx, .conf |
Nim |
.nim, .nimble |
Nix |
.nix |
NSIS |
.nsi, .nsh, .nlf, .nsl, .bridlensis |
OCaml |
.ml, .mli |
Pascal |
.pas, .p, .pp |
PO |
.po, .pot |
PostCSS |
.pcss |
PostScript |
.ps, .eps |
PowerQuery |
.pq, .pqm |
Prisma |
.prisma |
Prolog |
.pl, .pro |
Puppet |
.pp, .epp |
PureScript |
.purs |
QML |
.qml, .qmlproject |
Razor |
.cshtml, .razor |
REG |
.reg |
RegExp |
.regexp |
RISC-V |
.riscv, .s |
JavaScript (Rails) |
.js.erb |
SQL (Rails) |
.sql |
SAS |
.sas |
Sass |
.sass |
Scala |
.scala, .sc, .sbt |
Scheme |
.scm, .ss |
SDBL |
.sdbl |
Slim |
.slim, .skim |
Solidity |
.sol |
Soy |
.soy |
SPARQL |
.sparql, .rq |
Splunk |
.splunk |
SSH Config |
.ssh_config, .sshd_config |
Stylus |
.styl, .stylus |
SystemVerilog |
.sv, .svh |
TASL |
.tasl |
Tcl |
.tcl, .rc, .pre, .post, .csh, .tsch |
Terraform |
.tf, .tfvars |
Thrift |
.thrift |
Tick |
.tick |
TOML |
.toml |
TSV |
.tsv |
Turtle |
.ttl |
Twig |
.twig |
TypeSpec |
.tsp |
V |
.v |
Vala |
.vala, .vapi |
Verilog |
.v, .vh |
VHDL |
.vhd, .vhdl, .vho |
Wolfram |
.wl, .wls, .nb |
Wren |
.wren |
XQuery |
.xq, .xql, .xqm, .xqy, .xquery |
ZenScript |
.zs |
Zig |
.zig |
How can I help?
If you enjoy using the extension, please give it a ★★★★★ rating on the Visual Studio Marketplace. It only takes a few seconds but makes a huge difference!
Found a bug or have a feature idea? Head over to the GitHub repo to open an issue if one doesn't already exist.
Pull requests are enthusiastically welcomed! As this is a personal passion project maintained in my spare time, I can't always address every issue promptly. Your contributions help keep this extension vibrant and reliable for everyone.
If you find this extension saves you time or improves your workflow, please consider sponsoring me on GitHub. Even a small donation helps ensure continued development and support. Your sponsorship directly enables me to dedicate more time to this and other free extensions for the community. Thank you for your support!
| |