ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Project​Completions

by bordaigorl ALL

Project Completions plugin for Sublime Text

Details

Installs

  • Total 1K
  • Win 624
  • Mac 288
  • Linux 311
May 7 May 6 May 5 May 4 May 3 May 2 May 1 Apr 30 Apr 29 Apr 28 Apr 27 Apr 26 Apr 25 Apr 24 Apr 23 Apr 22 Apr 21 Apr 20 Apr 19 Apr 18 Apr 17 Apr 16 Apr 15 Apr 14 Apr 13 Apr 12 Apr 11 Apr 10 Apr 9 Apr 8 Apr 7 Apr 6 Apr 5 Apr 4 Apr 3 Apr 2 Apr 1 Mar 31 Mar 30 Mar 29 Mar 28 Mar 27 Mar 26 Mar 25 Mar 24
Windows 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0
Mac 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Project Completions plugin

This plugin lets you add project-specific completion snippets to your .sublime-project files.

Install the plugin via Package Control and you can add project-specific completions via the completions key in your .sublime-project file.

Completions can be specified in two formats.

Simple list

Just a list of [trigger, completion] items:

{
    "folders": ...
    "completions": [
        [trigger, completion],
        ...
        [trigger, completion]
    ]
}

where trigger is the prefix that triggers the completion (and can contain a caption separated by \t) and completion is a snippet. For more information about the syntax of completions see the Unofficial Documentation. Using this syntax, the completions will always be available in the project.

By Scope

A dictionary with scopes as keys and lists of completions as values:

{
    "folders": ...
    "completions": {
        selector: [
            [trigger, completion],
            ...
            [trigger, completion]
        ],
        ...
        selector: [
            [trigger, completion],
            ...
            [trigger, completion]
        ]
}

In this case only the completions associated with selectors matching the current scope will be suggested. For more info about scope selectors see the Unofficial Documentation.

Example

{
  "folders": ...
  "completions":[
      ["I", "I am a ${1:snippet} baby!"]
  ]
}

To see the example in action type I and then press tab:

Thanks

Thanks to Amina for inspiring this plugin.