Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Sublime Text 2: Snippet scopes
Here is a list of scopes to use in Sublime Text 2 snippets -
ActionScript: source.actionscript.2
AppleScript: source.applescript
ASP: source.asp
Batch FIle: source.dosbatch
C#: source.cs
C++: source.c++
Clojure: source.clojure
CSS: source.css
D: source.d
Diff: source.diff
Erlang: source.erlang
Go: source.go
Groovy: source.groovy
Haskell: source.haskell
HTML: text.html(.basic)
JSP: text.html.jsp
Java Properties:
Java Doc: text.html.javadoc
JSON: source.json
Javascript: source.js
BibTex: source.bibtex
Latex Log: text.log.latex
Latex Memoir: text.tex.latex.memoir
Latex: text.tex.latex
LESS: source.css.less
TeX: text.tex
Lisp: source.lisp
Lua: source.lua
MakeFile: source.makefile
Markdown: text.html.markdown
Multi Markdown: text.html.markdown.multimarkdown
Matlab: source.matlab
Objective-C: source.objc
Objective-C++: source.objc++
OCaml campl4: source.camlp4.ocaml
OCaml: source.ocaml
OCamllex: source.ocamllex
Perl: source.perl
PHP: source.php
Regular Expression(python): source.regexp.python
Python: source.python
R Console: source.r-console
R: source.r
Ruby on Rails: source.ruby.rails
Ruby HAML: text.haml
SQL(Ruby): source.sql.ruby
Regular Expression: source.regexp
RestructuredText: text.restructuredtext
Ruby: source.ruby
SASS: source.sass
Scala: source.scala
Shell Script:
SQL: source.sql
Stylus: source.stylus
TCL: source.tcl
HTML(TCL): text.html.tcl
Plain text: text.plain
Textile: text.html.textile
XML: text.xml
XSL: text.xml.xsl
YAML: source.yaml
Copy link

SandyGifford commented Dec 7, 2015

Thanks for the list,

is it possible to add TypeScript and React support?

.ts, .jsx, .tsx

Copy link

fjmarcelo commented Dec 12, 2015

Thanks a lot!!!

Copy link

skube commented Dec 16, 2015

This is great. 👍

Also keep in mind you can always check and see (in the status bar) the current scope:

  • Ctrl + Alt + p (Windows and Linux)
  • Command + Option + p (OS X)

Copy link

kingRayhan commented Jan 19, 2016

Thanks you very much

Copy link

awakekat commented Feb 11, 2016

How might you be able to have php.scope and have a snippet complete the entire . I opened a php file and hit the Cmd + Option + p and get "embedding.php" but the mini autocomplete popup won't show this source. Any ideas?? Awesome list by the way!!

Copy link

GarySwift commented Feb 18, 2016

@awakekat - I could be wrong but it looks like you are using Advanced Custom Fields. If so, this will be helpful,

Copy link

IgorGavrilenko commented Feb 18, 2016

Thank You!

Copy link

kingRayhan commented Mar 11, 2016

Thanks you 😄

Copy link

chenshengzhi commented Mar 24, 2016

Thanks you 😄

Copy link

iahu commented Mar 28, 2016

very useful list

Copy link

jamiecalder commented Apr 2, 2016

For those who are asking about having the snippets work for all files or for files that have not been saved yet, just leave out the scope, it's optional anyway, and it'll work for all files.

Copy link

fro commented Apr 21, 2016

Thank you, this is so useful.

Copy link

prabhath6 commented May 3, 2016

Thanks for the list.

Copy link

victorpolko commented Aug 5, 2016

@PacmanBits, use source.js.jsx for .jsx

I also found that Shift+Ctrl+Alt+P command really shows the current scope under the cursor. Very convenient.

Copy link

ngrok-add commented Sep 1, 2016

There are $ symbol how to solve?

Copy link

jwt625 commented Feb 5, 2017

Thanks, very useful!

Copy link

raj015 commented Apr 15, 2017

how to add scope for multiple file types

Copy link

jeffbruce commented May 12, 2017

How can we extend the valid scope list? I'd particularly like to see .txt and .md added. Can I add my own custom scopes somehow?

Copy link

fhightower commented Jul 23, 2017

Assembly: source.assembly

Copy link

summer87279149 commented Jul 24, 2017

what's the javascript es6 scope?

Copy link

coderblower commented Sep 13, 2017

If you don't give any scope, Then it will run globally means everywhere you can use particular snippets.

Copy link

faridcher commented Sep 22, 2017

Copy link

jeffreysbrother commented Dec 29, 2017

Yes. As mentioned above, source.css.less doesn't work. Must be source.less.

Copy link

microrony commented Jul 18, 2018

Thank you so much...

Copy link

moshiurshimul commented May 22, 2019

Thanks for all the scopes.

Copy link

raineorshine commented Jan 29, 2020

Inline React (i.e. via Babel):


Copy link

wout commented Feb 2, 2020

For Crystal apps:


Copy link

Krim-dev commented Feb 25, 2021

This is so cool

I am not sure why Cplusplus is c++ instead of c++ but ok

Copy link

bokunodev commented Sep 23, 2021

for arduino .ino files

Copy link

lpdmm0416 commented May 18, 2022

Hi is the scope for SAS (instead of SASS): (instead of sass?). Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment