A Sublime Text 3 package that adds a simple syntax highlighting, perfect for config files. mirror of https://github.com/budlabs/SimpleSyntax
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
budRich 66bebcab82 update 2年前
DquoteComments.tmPreferences update 2年前
DslashComments.tmPreferences first commit 2年前
ExclaComments.tmPreferences first commit 2年前
HashComments.tmPreferences first commit 2年前
LICENSE first commit 2年前
README.md Add config for package control installation 2年前
SemiComments.tmPreferences first commit 2年前
messages.json first commit 2年前
ssDquote.sublime-syntax update 2年前
ssDquote.tmLanguage update 2年前
ssDquote.tmPreferences update 2年前
ssDslash.sublime-syntax first commit 2年前
ssDslash.tmLanguage added tmLanguage files 2年前
ssDslashsymbols.tmPreferences xml fix2 2年前
ssExcla.sublime-syntax first commit 2年前
ssExcla.tmLanguage added tmLanguage files 2年前
ssExclasymbols.tmPreferences xml fix2 2年前
ssHash.sublime-syntax first commit 2年前
ssHash.tmLanguage added tmLanguage files 2年前
ssHashsymbols.tmPreferences xml fix2 2年前
ssSemi.sublime-syntax first commit 2年前
ssSemi.tmLanguage added tmLanguage files 2年前
ssSemisymbols.tmPreferences xml fix2 2年前

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