Sorted use statements for PhpSpec
- Are you working on a project with a namespace beginning with Q, R, S, T, U, V, W, X, Y, or Z?
- Do you like your use statements sorted alphabetically?
If you answered yes to both of those questions, this is the PhpSpec extension for you!, (*1)
Requirements
Installation and beyond
Using Composer, require this package as a
development dependency:, (*2)
$ composer require --dev unfunco/phpspec-sort-use-statements
…and enable the extension by adding the following to your phpspec.yml
configuration., (*3)
extensions:
Unfunco\PhpSpec\Extension\SortUseStatements: ~
Generate specifications as you normally would. If you are using a custom
specification template, you can add %use%
to your template to interpolate
sorted use
statements, as in this example:, (*4)
<?php
namespace %namespace%;
%use%
final class %name% extends ObjectBehavior
{
function it_is_initializable()
{
$this->shouldHaveType(%subject_class%::class);
}
}
License
Copyright © 2018 Daniel Morris
Made available under the terms of the Apache License, Version 2.0., (*5)