Skip to content
A Visual Studio extension
Branch: master
Clone or download
stamminator and madskristensen Add Jenkinsfile to list of file types with Groovy syntax (#459)
- Also fix misspelling of "groovy" tag in Vsix definition
Latest commit a4d5ab1 Jun 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add project files. Aug 19, 2016
art Added screenshot Aug 23, 2016
src Add Jenkinsfile to list of file types with Groovy syntax (#459) Jun 13, 2019
.gitattributes Add project files. Aug 19, 2016
.gitignore Add support for Dart language ( (#373) Feb 20, 2018
LICENSE Add project files. Aug 19, 2016 Add support for Dart language ( (#373) Feb 20, 2018
TextmateBundleInstaller.sln Add project files. Aug 19, 2016
appveyor.yml updated build script Mar 13, 2017

Syntax Highlighting Pack

Build status

Download this extension from the VS Gallery or get the CI build.

Adds syntax highlighting and snippet support for a wide variety of programming languages such as Clojure, Go, Jade, Lua, Swift, Ruby and many more...

See the change log for changes and road map.

Showing Perl, Stylus and Ruby

TextMate bundles

This extension uses Visual Studio's capability to load TextMate bundles.

It works by registering TextMate bundles so that Visual Studio will automatically load them when a file is opened that matches one of the bundles and no other language service is available for the specific file type.

For instance, this extension contains a TextMate bundle for YAML files, but if you decide to install the more powerful YAML Editor extension then that extension will win. That makes it safe to install this extension even if you have separate extensions for one or more of the languages already.

Supported languages and file types

  • Antlr
  • Apache (.htaccess)
  • Asm
  • ASN
  • ASP
  • Azure Log Analytics (Kusto)
  • Batch
  • Bond
  • C++ QT
  • Cake
  • Clojure
  • CMake
  • CSS
  • Cucumber Feature
  • Cypher Query Language
  • Dart
  • Diff
  • Dockerfile
  • Elixir
  • Elm
  • Erlang
  • F#
  • FoxPro
  • Gettext
  • Git configs
  • GN
  • Go
  • Gradle
  • Groovy
  • HAML
  • Haskell
  • HCL
  • ICalendar
  • Idris
  • Ini
  • Inno Setup
  • Jade/Pug
  • Java
  • JavaDoc
  • JSON
  • Lisp
  • LaTeX
  • Lua
  • LESS
  • Matlab
  • Make
  • Markdown
  • Nim
  • NSIS
  • Objective-C
  • Pascal
  • Perl
  • PostScript
  • PowerShell
  • Protocol Buffer
  • Puppet
  • QML
  • R
  • Ruby
  • Ruby on Rails
  • Rust
  • Scala
  • Scheme
  • ScriptCS
  • Shaderlab
  • ShellScript (Bash)
  • Slim
  • Solidity
  • SPARQL/Turtle
  • SQL
  • Stylus
  • Swift
  • Terraform
  • TickScript
  • TOML
  • Thrift
  • TTCN-3
  • VHDL
  • XQuery
  • YAML

Unsupported langauges

The Textmate bundle support in Visual Studio 2015/2017 doesn't support all languages. Here are some extensions that provide language support to some of these unsupported languages:

Also please note that Textmate bundles for JavaScript and TypeScript are not working correctly and it is recommended to install the native VS components for those languages.

Known issues

You need Visual Studio 2015 Update 3 or newer for the Textmate bundles to work correctly.

File Icons

For the best experience, it is recommended that you also install the free File Icons extension.


Feel free to suggest new languages not currently supported by this extension on the issue tracker. If you know a TextMate bundle that would work, then remember to add a link to that as well.

Check out the contribution guidelines if you want to contribute to this project.

For cloning and building this project yourself, make sure to install the Extensibility Tools 2015 extension for Visual Studio which enables some features used by this project.


Apache 2.0

You can’t perform that action at this time.