Your comments

It looks like it does now, albeit not out of the box.


See the Variants section of the Build Systems documentation.


For example, here's my new .config/sublime-text-2/Packages/Makefile with Test and Run commands added:


{

"cmd": ["make"],

"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"working_dir": "${project_path:${folder:${file_path}}}",

"selector": "source.makefile",

"variants":

[

{

"name": "Clean",

"cmd": ["make", "clean"]

},

        {

            "name": "Test",

            "cmd": ["make", "test"]

        },

        {

            "name": "Run",

            "cmd": ["make", "run"]

        }

]

}

And then add some key bindings:

[

    { "keys": ["ctrl+r"], "command": "build", "args": {"variant": "Run"} },

    { "keys": ["ctrl+t"], "command": "build", "args": {"variant": "Test"} }

]

Tooltip now says
Replace = Ctrl+Shift+H
Replace All = Ctrl+Shift+Enter

Can I suggest putting each separate suggestion into a separate topic?  It will make it easier to find, vote on, and notify when it's done.