Coder Social home page Coder Social logo

textmatebundleinstaller's Introduction

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
  • Batch
  • Bond
  • C++ QT
  • Cake
  • Clojure
  • CMake
  • CSS
  • Cucumber Feature
  • Cypher Query Language
  • 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
  • Objective-C
  • Pascal
  • Perl
  • 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

textmatebundleinstaller's People

Contributors

madskristensen avatar

Watchers

James Cloos avatar Jose Luis R. M. avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.