A "3 in 1" package to use PHP Namespaces with SublimeText 2 and 3
alt+cIt builds the current file namespace and copies it into the clipboard.
alt+iIt builds and inserts (or replaces) the namespace <...>; statement of the current file.
alt+uIt builds the use <...>; statement of the current file namespace and inserts it into the last active file.
alt+rThis command scan the current file namespaces and check remove those that are no longer used.
alt+yThis awesome command extends or implements the selected class or interface, all abstract methods that does not exist are automaticaly implemented and the "use" statement is inserted.
Look for the package named PhpNamespace.
Move to your SublimeText Packages folder and clone it :
git clone https://github.com/gl3n/sublime-php-namespace PhpNamespace
If you have SublimeText 3, use ST3 branch :
git checkout ST3
{
"php_namespace.stop_folders": [
"src",
"workspace"
]
}
The php_namespace.stop_folders setting is used for php_namespace_insert_namespace command. It defines the folders where the namespace building has to stop.