Skip to content

shagabutdinov/sublime-scope-context

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Sublime ScopeContext plugin

Provides scope based context that can be reused by another plugins.

Installation

This plugin is part of sublime-enhanced plugin set. You can install sublime-enhanced and this plugin will be installed automatically.

If you would like to install this package separately check "Installing packages separately" section of sublime-enhanced package.

Features

Scope is a string that contains information about type of text at some point (e.g. "source.python meta.class.python").

  • scope: check context of whole selection

  • scope_b: check context of b-part of selection

  • scope_a: check context of a-part of selection

  • scope_b_right: check context of b-part of selection at right

  • scope_b_left: check context of b-part of selection at left

  • scope_a_right: check context of b-part of selection at right

  • scope_a_left: check context of b-part of selection at left

  • scope_left: check context at left of selection

  • scope_right: check context of right of selection

Usage

Used in snippets or keymaps. Example keymap:

// insert "test" on hitting only when b-part of cursor is in string
{
  "keys": ["f5"],
  "command": "insert",
  "args": {
    "characters": "test"
  },
  "context": [
    {"key": "scope_b", "operator": "regex_contains", "operand": "string"},
  ],
}

Dependencies

None

About

Scope based context that can be reused by another plugins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages