gabrielelana/spaceland

List available classes/traits/functions in a project

dev-master 2019-12-09 14:54 UTC

This package is auto-updated.

Last update: 2024-03-10 00:51:27 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