Snippet extensions

These are the file types supported for a snippet scan.

Extension Language
.4th Forth
.actionscript ActionScript
.ada Ada
.adb Ada
.ads Ada
.aidl Interface Definition Language (IDL)
.as ActionScript
.as8 Assembly
.asm Assembly
.asp ASP.NET (C#)
.aspx ASP.NET (VB)
.aug Augeas
.awk Awk
.bas Classic BASIC
.bash Shell
.bat Windows batch
.bf Brainf*ck
.bfpp Brainf*ck++
.bi Structured BASIC
.bms Text
.bmx BlitzMax
.boo Boo
.c C, C++
.c# C#
.c++ C++
.cbl COBOL
.cc C++
.cfc ColdFusion
.cfm ColdFusion
.cgi Text
.chai ChaiScript
.clj Clojure
.cljc Clojure
.cljs Clojure
.cls Visual Basic
.cmd Rexx
.com DCL
.cpp C++
.cpy Text
.cs Text
.cu CUDA
.cuh CUDA
.cxx C++
.d D
.dpk Delphi
.dylan Dylan
.e Eiffel
.ec eC
.eh eC
.el Emacs Lisp
.erl Erlang
.es ECMAScript
.exec Rexx
.exheres-0 Exheres
.exlib Exheres
.f Text
.f77 Text
.f90 Text
.factor Factor
.for Text
.fpp Text
.fr Forth
.frag OpenGL Shading language (GLSL)
.frm Visual Basic
.frx Visual Basic
.fs F#
.g77 Fortran (free-format)
.g90 Fortran (free-format)
.glsl Fortran (free-format)
.go Go
.groovy Groovy
.gs Genie
.h C, C++
.h++ C++
.haml Ruby
.hh C++
.hpp C++
.hrl Erlang
.hs Haskell
.hx Haxe
.hxx C++
.i Fortran (fixed-format)
.i3 Modula-3
.idl Interface Definition Language (IDL)
.inc Text
.jar Java archive
.java Java
.js JavaScript
.jsp Java, JavaScript
.jws Java
.l C
.lhs Haskell
.lisp Lisp
.lsp Lisp
.lua Lua
.m Text
.m2 Modula-2
.m3 Modula-3
.m4 Text
.ml OCaml
.mli OCaml
.mm Java
.mod Modula-2
.nb Mathematica
.nbs Mathematica
.octave Octave
.pas Pascal
.php PHP
.php3 PHP
.php4 PHP
.php5 PHP
.phps PHP
.phtml PHP
.pl Prolog
.pm Perl
.pp Puppet
.py Python
.r R
.r3 Rebol
.rb Ruby
.rc Text
.reb Rebol
.rebol Rebol
.rexx Rexx
.ru Ruby
.s Assembly
.sc Scala
.scala Scala
.scm Scheme
.sh Shell
.sqb SQL
.sql SQL
.ss Scheme
.st Smalltalk
.swift Swift
.tcl Tcl
.tk Text
.ts Typescript
.v Coq
.vb Visual Basic
.vba Visual Basic
.vbe VBScript
.vbs VBScript
.vert OpenGL Shading Language (GLSL)
.vhd VHDL
.vhdl VHDL
.vim Vimscript
.y Text
.z80 Assembly
.zip ZIP archive