Test Failed
Push — master ( 857c27...82742e )
by Marius
01:45
created

SuggestedGlobalConfiguration   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 39
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 0
dl 0
loc 39
ccs 0
cts 24
cp 0
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 36 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Paysera\PhpStormHelper\Entity;
6
7
/**
8
 * @api
9
 */
10
class SuggestedGlobalConfiguration extends GlobalConfiguration
11
{
12
    public function __construct()
13
    {
14
        parent::__construct();
15
16
        $this
17
            ->setExternalToolConfigurations([
18
                (new ExternalToolConfiguration())
19
                    ->setName('Fix CS (debug)')
20
                    ->setCommand('bin/php-cs-fixer')
21
                    ->setParameters('fix --diff --verbose --config=$ProjectFileDir$/.php_cs --dry-run "$FilePath$"')
22
                    ->setSynchronizationRequired(false)
23
                    ->setConsoleShownAlways(true),
24
                (new ExternalToolConfiguration())
25
                    ->setName('Fix CS (safe)')
26
                    ->setCommand('bin/php-cs-fixer')
27
                    ->setParameters('fix --config=$ProjectFileDir$/.php_cs_safe "$FilePath$"'),
28
                (new ExternalToolConfiguration())
29
                    ->setName('Fix CS (risky)')
30
                    ->setCommand('bin/php-cs-fixer')
31
                    ->setParameters('fix --config=$ProjectFileDir$/.php_cs_risky "$FilePath$"'),
32
                (new ExternalToolConfiguration())
33
                    ->setName('Fix CS (everything)')
34
                    ->setCommand('bin/php-cs-fixer')
35
                    ->setParameters('fix --config=$ProjectFileDir$/.php_cs "$FilePath$"'),
36
            ])
37
            ->setPlugins([
38
                'https://plugins.jetbrains.com/files/7320/50706/PHP_Annotations-5.3.3.zip',
39
                'https://plugins.jetbrains.com/files/7219/60266/Symfony_Plugin-0.17.172.zip',
40
                'https://plugins.jetbrains.com/files/7495/48036/idea-gitignore-3.0.0.141.zip',
41
                'https://plugins.jetbrains.com/files/9525/49193/dotenv.jar',
42
                'https://plugins.jetbrains.com/files/4230/60154/bashsupport-1.7.7.zip',
43
                'https://plugins.jetbrains.com/files/8459/37865/raml-plugin-0.13.zip',
44
                'https://plugins.jetbrains.com/files/7792/35585/intellij-ansible-0.9.5.zip',
45
            ])
46
        ;
47
    }
48
}
49