/TextmateBundleInstaller

A Visual Studio extension

Primary LanguageC#OtherNOASSERTION

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.

Documents
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
  • EYAML
  • 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.

Contribute

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.

License

Apache 2.0