A Sublime Text 3 package that adds a simple syntax highlighting, perfect for config files. mirror of https://github.com/budlabs/SimpleSyntax
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
budRich 66bebcab82 update 2 lat temu
DquoteComments.tmPreferences update 2 lat temu
DslashComments.tmPreferences first commit 2 lat temu
ExclaComments.tmPreferences first commit 2 lat temu
HashComments.tmPreferences first commit 2 lat temu
LICENSE first commit 2 lat temu
README.md Add config for package control installation 2 lat temu
SemiComments.tmPreferences first commit 2 lat temu
messages.json first commit 2 lat temu
ssDquote.sublime-syntax update 2 lat temu
ssDquote.tmLanguage update 2 lat temu
ssDquote.tmPreferences update 2 lat temu
ssDslash.sublime-syntax first commit 2 lat temu
ssDslash.tmLanguage added tmLanguage files 2 lat temu
ssDslashsymbols.tmPreferences xml fix2 2 lat temu
ssExcla.sublime-syntax first commit 2 lat temu
ssExcla.tmLanguage added tmLanguage files 2 lat temu
ssExclasymbols.tmPreferences xml fix2 2 lat temu
ssHash.sublime-syntax first commit 2 lat temu
ssHash.tmLanguage added tmLanguage files 2 lat temu
ssHashsymbols.tmPreferences xml fix2 2 lat temu
ssSemi.sublime-syntax first commit 2 lat temu
ssSemi.tmLanguage added tmLanguage files 2 lat temu
ssSemisymbols.tmPreferences xml fix2 2 lat temu

README.md

SimpleSyntax

This Sublime Text 3 package contains 4 simple syntax files. They only highlight and enable comments and is intended for use with configuration files.

Symbols

Another feature of SimpleSyntax is the possibility to add symbols/sections in your file. This is done by creating a comment where the first three characters are >> followed by an optional string. Then you can use Sublime Text’s built in function to goto symbol (default keybinding is: ctrl+r).

Enabling the syntax

It is up to the user to enable the syntax, since many config files have the same name, but might have different comment types it is hard to do this by filename. Personally i use the package, ApplySyntax with the following preferences:

If installed manually:

"syntaxes": 
[
  {
    "syntax": "ssSemi/ssSemi",
    "rules": [{"contains": "syntax:ssSemi"} ]
  },
  {
    "syntax": "ssExcla/ssExcla",
    "rules": [{"contains": "syntax:ssExcla"} ]
  },
  {
    "syntax": "ssHash/ssHash",
    "rules": [{"contains": "syntax:ssHash"} ]
  },
  {
    "syntax": "ssDslash/ssDslash",
    "rules": [{"contains": "syntax:ssDslash"} ]
  }
]

If installed through package control:

"syntaxes": 
[
  {
    "syntax": "SimpleSyntax/ssSemi",
    "rules": [{"contains": "syntax:ssSemi"} ]
  },
  {
    "syntax": "SimpleSyntax/ssExcla",
    "rules": [{"contains": "syntax:ssExcla"} ]
  },
  {
    "syntax": "SimpleSyntax/ssHash",
    "rules": [{"contains": "syntax:ssHash"} ]
  },
  {
    "syntax": "SimpleSyntax/ssDslash",
    "rules": [{"contains": "syntax:ssDslash"} ]
  }
]

And a comment in the settings file that look something like this:
# syntax:ssHash

License

MIT License