gabrielelana / spaceland
List available classes/traits/functions in a project
dev-master
2019-12-09 14:54 UTC
Requires
- nikic/php-parser: ^4.2
- symfony/console: ^4.2
- symfony/finder: ^5.0
Requires (Dev)
- phpstan/phpstan: ^0.12.2
This package is auto-updated.
Last update: 2026-03-10 04:51:42 UTC
README
List available classes/traits/functions in a PHP project
Why
The primary usage is to automate the use of the use statements in
editors like Emacs or Vim.
When you write in your editor something like
$app->get('/ping, function(Request $req) {
// ...
});
You need to remember that the full name of Request is
Symfony\Component\HttpFoundation\Request so that you can add the
appropriate use statement
use Symfony\Component\HttpFoundation\Request;
With spaceland you can explore your project and its dependencies so
that you can automate the resolution process
./vendor/bin/spaceland locate:classes | grep Request
Installation
composer require --dev gabrielelana/spaceland