## About This Content

The following TextMate grammar and language configuration files have been taken and slightly modified from the Visual Studio Code's built-in extensions. Most of the grammar files were in turn converted by the Visual Studio Code project from other upstream projects (see column Source).

Language/Format | File Associations | Source
--- | --- | ---
ASP.NET Razor | file-extensions="cshtml, razor" | 1.89.1@microsoft/vscode [upstream]
Batch File | file-extensions="bat, cmd" | 1.89.1@microsoft/vscode [upstream]
BibTeX | file-extensions="bib" | 1.89.1@microsoft/vscode [upstream]
C | file-extensions="c, i" | 1.89.1@microsoft/vscode [upstream]
C# | file-extensions="cake, cs, csx" | 1.89.1@microsoft/vscode [upstream]
C++ | file-extensions="c++, cc, cpp, cxx, h, h++, h.in, hh, hpp, hpp.in, hxx, ii, inl, ino, ipp, ixx, tpp, txx" | 1.89.1@microsoft/vscode [upstream]
Clojure | file-extensions="clj, cljc, cljs, cljx, clojure, edn" | 1.89.1@microsoft/vscode [upstream]
Code Snippets | file-extensions="code-snippets" file-patterns="**/User/profiles/*/snippets/*.json, **/User/snippets/*.json" | 1.89.1@microsoft/vscode [upstream]
CoffeeScript | file-extensions="coffee, cson, iced" | 1.89.1@microsoft/vscode [upstream]
CSS | file-extensions="css" | 1.89.1@microsoft/vscode [upstream]
CUDA C++ | file-extensions="cu, cuh" | 1.89.1@microsoft/vscode [upstream]
Dart | file-extensions="dart" | 1.89.1@microsoft/vscode [upstream]
Diff | file-extensions="diff, patch, rej" | 1.89.1@microsoft/vscode [upstream]
Docker | file-extensions="containerfile, dockerfile" file-names="Containerfile, Dockerfile" file-patterns="Containerfile.*, Dockerfile.*" | 1.89.1@microsoft/vscode [upstream]
F# | file-extensions="fs, fsi, fsscript, fsx" | 1.89.1@microsoft/vscode [upstream]
Git Commit Message | file-names="COMMIT_EDITMSG, MERGE_MSG" | 1.89.1@microsoft/vscode [upstream]
Git Ignore | file-extensions="git-blame-ignore-revs, gitignore, gitignore_global" file-names=".gitignore" | 1.89.1@microsoft/vscode
Git Rebase Message | file-names="git-rebase-todo" file-patterns="**/rebase-merge/done" | 1.89.1@microsoft/vscode [upstream]
Go | file-extensions="go" | 1.89.1@microsoft/vscode [upstream]
Groovy | file-extensions="gradle, groovy, gvy, jenkinsfile, nf" file-names="Jenkinsfile" file-patterns="Jenkinsfile*" | 1.89.1@microsoft/vscode [upstream]
Handlebars | file-extensions="handlebars, hbs, hjs" | 1.89.1@microsoft/vscode [upstream]
HLSL (High-Level Shader Language) | file-extensions="cginc, compute, fx, fxh, hlsl, hlsli, psh, vsh" | 1.89.1@microsoft/vscode [upstream]
HTML | file-extensions="asp, aspx, ejs, htm, html, jshtm, jsp, mdoc, rhtml, shtml, volt, xht, xhtml" | 1.89.1@microsoft/vscode [upstream]
INI Config File | file-extensions="ini" | 1.89.1@microsoft/vscode [upstream]
Java | file-extensions="jav, java" | 1.89.1@microsoft/vscode [upstream]
JavaScript | file-extensions="cjs, es6, js, mjs, pac" file-names="jakefile" | 1.89.1@microsoft/vscode [upstream]
JavaScript JSX | file-extensions="jsx" | 1.89.1@microsoft/vscode [upstream]
JSON | file-extensions="bowerrc, css.map, geojson, har, ipynb, js.map, jscsrc, jslintrc, json, jsonld, ts.map, vuerc, webmanifest" file-names=".watchmanconfig, composer.lock" | 1.89.1@microsoft/vscode [upstream]
JSON Lines | file-extensions="jsonl" | 1.89.1@microsoft/vscode [upstream]
JSON with Comments | file-extensions="babelrc, eslintrc, eslintrc.json, hintrc, jsfmtrc, jshintrc, jsonc, swcrc" file-names=".babelrc.json, .ember-cli, babel.config.json, typedoc.json" | 1.89.1@microsoft/vscode [upstream]
Julia | file-extensions="jl" | 1.89.1@microsoft/vscode [upstream]
LaTeX | file-extensions="ctx, ltx, tex" | 1.89.1@microsoft/vscode [upstream]
Less | file-extensions="less" | 1.89.1@microsoft/vscode [upstream]
Lua | file-extensions="lua" | 1.89.1@microsoft/vscode [upstream]
Makefile | file-extensions="mak, mk" file-names="GNUmakefile, Makefile, OCamlMakefile, makefile" | 1.89.1@microsoft/vscode [upstream]
Markdown | file-extensions="markdn, markdown, md, mdown, mdtext, mdtxt, mdwn, mkd, workbook" | 1.89.1@microsoft/vscode [upstream]
Objective-C | file-extensions="m" | 1.89.1@microsoft/vscode [upstream]
Objective-C++ | file-extensions="mm" | 1.89.1@microsoft/vscode [upstream]
Perl | file-extensions="PL, pl, pm, pod, psgi, t" | 1.89.1@microsoft/vscode [upstream]
PHP | file-extensions="ctp, php, php4, php5, phtml" | 1.89.1@microsoft/vscode [upstream]
PowerShell | file-extensions="ps1, psd1, psm1, psrc, pssc" | 1.89.1@microsoft/vscode [upstream]
Pug | file-extensions="jade, pug" | 1.89.1@microsoft/vscode [upstream]
Python | file-extensions="cpy, gyp, gypi, ipy, py, pyi, pyt, pyw, rpy" file-names="SConscript, SConstruct" | 1.89.1@microsoft/vscode [upstream]
R | file-extensions="r, rhistory, rprofile, rt" | 1.89.1@microsoft/vscode [upstream]
Raku (Perl 6) | file-extensions="nqp, p6, pl6, pm6, raku, rakudoc, rakumod, rakutest" | 1.89.1@microsoft/vscode [upstream]
reStructuredText | file-extensions="rst" | 1.89.1@microsoft/vscode [upstream]
Ruby | file-extensions="erb, gemspec, podspec, rake, rb, rbi, rbx, rjs, ru" file-names="appfile, appraisals, berksfile, berksfile.lock, brewfile, capfile, cheffile, dangerfile, deliverfile, fastfile, gemfile, guardfile, gymfile, hobofile, matchfile, podfile, puppetfile, rakefile, rantfile, scanfile, snapfile, thorfile, vagrantfile" | 1.89.1@microsoft/vscode [upstream]
Rust | file-extensions="rs" | 1.89.1@microsoft/vscode [upstream]
SCSS | file-extensions="scss" | 1.89.1@microsoft/vscode [upstream]
ShaderLab | file-extensions="shader" | 1.89.1@microsoft/vscode [upstream]

Shell Script

file-extensions="Xsession, bash, bash_aliases, bash_login, bash_logout, bash_profile, bashrc, csh, cshrc, ebuild, fish, ksh, profile, sh, tcshrc, xprofile, xsession, xsessionrc, yash_profile, yashrc, zlogin, zlogout, zprofile, zsh, zsh-theme, zshenv, zshrc"
file-names=".envrc, .hushlogin, APKBUILD, PKGBUILD, bashrc_Apple_Terminal, zlogin, zlogout, zprofile, zshenv, zshrc, zshrc_Apple_Terminal"
file-patterns=".env.*"

1.89.1@microsoft/vscode [upstream]

SQL | file-extensions="dsql, sql" | 1.89.1@microsoft/vscode [upstream]
Swift | file-extensions="swift" | 1.89.1@microsoft/vscode [upstream]
TeX | file-extensions="bbx, cbx, cls, sty" | 1.89.1@microsoft/vscode [upstream]
TypeScript | file-extensions="cts, mts, ts" | 1.89.1@microsoft/vscode [upstream]
TypeScript JSX | file-extensions="tsx" | 1.89.1@microsoft/vscode [upstream]
Visual Basic | file-extensions="bas, brs, vb, vba, vbs" | 1.89.1@microsoft/vscode [upstream]
VS Code Search Result | file-extensions="code-search" | 1.89.1@microsoft/vscode

XML

file-extensions="ascx, atom, axaml, axml, bpmn, cpt, csl, csproj, csproj.user, dita, ditamap, dtd, dtml, ent, fsproj, fxml, iml, isml, jmx, launch, menu, mod, mxml, nuspec, opml, owl, proj, props, pt, publishsettings, pubxml, pubxml.user, rbxlx, rbxmx, rdf, rng, rss, shproj, storyboard, svg, targets, tld, tmx, vbproj, vbproj.user, vcxproj, vcxproj.filters, wsdl, wxi, wxl, wxs, xaml, xbl, xib, xlf, xliff, xml, xoml, xpdl, xsd, xul"

1.89.1@microsoft/vscode [upstream]

XSL | file-extensions="xsl, xslt" | 1.89.1@microsoft/vscode [upstream]
YAML | file-extensions="cff, eyaml, eyml, yaml, yaml-tmlanguage, yaml-tmpreferences, yaml-tmtheme, yml" | 1.89.1@microsoft/vscode [upstream]