mirror of
https://github.com/danog/psalm.git
synced 2024-11-27 04:45:20 +01:00
Merge pull request #7988 from GromNaN/completion
Fix conflict of option -c with shell completion
This commit is contained in:
commit
50fb396bbb
@ -9,7 +9,6 @@ use Psalm\Internal\PluginManager\Command\EnableCommand;
|
||||
use Psalm\Internal\PluginManager\Command\ShowCommand;
|
||||
use Psalm\Internal\PluginManager\PluginListFactory;
|
||||
use Symfony\Component\Console\Application;
|
||||
use Symfony\Component\Console\Input\InputOption;
|
||||
|
||||
use function dirname;
|
||||
use function getcwd;
|
||||
@ -41,10 +40,6 @@ final class Plugin
|
||||
new DisableCommand($plugin_list_factory),
|
||||
]);
|
||||
|
||||
$app->getDefinition()->addOption(
|
||||
new InputOption('config', 'c', InputOption::VALUE_REQUIRED, 'Path to Psalm config file')
|
||||
);
|
||||
|
||||
$app->setDefaultCommand('show');
|
||||
$app->run();
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ use Psalm\Internal\PluginManager\PluginListFactory;
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputArgument;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Input\InputOption;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use UnexpectedValueException;
|
||||
@ -41,6 +42,7 @@ class DisableCommand extends Command
|
||||
InputArgument::REQUIRED,
|
||||
'Plugin name (fully qualified class name or composer package name)'
|
||||
)
|
||||
->addOption('config', 'c', InputOption::VALUE_REQUIRED, 'Path to Psalm config file')
|
||||
->addUsage('vendor/plugin-package-name [-c path/to/psalm.xml]');
|
||||
$this->addUsage('\'Plugin\Class\Name\' [-c path/to/psalm.xml]');
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ use Psalm\Internal\PluginManager\PluginListFactory;
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputArgument;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Input\InputOption;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use UnexpectedValueException;
|
||||
@ -41,6 +42,7 @@ class EnableCommand extends Command
|
||||
InputArgument::REQUIRED,
|
||||
'Plugin name (fully qualified class name or composer package name)'
|
||||
)
|
||||
->addOption('config', 'c', InputOption::VALUE_REQUIRED, 'Path to Psalm config file')
|
||||
->addUsage('vendor/plugin-package-name [-c path/to/psalm.xml]');
|
||||
$this->addUsage('\'Plugin\Class\Name\' [-c path/to/psalm.xml]');
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ namespace Psalm\Internal\PluginManager\Command;
|
||||
use Psalm\Internal\PluginManager\PluginListFactory;
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use Symfony\Component\Console\Input\InputOption;
|
||||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use UnexpectedValueException;
|
||||
@ -37,6 +38,7 @@ class ShowCommand extends Command
|
||||
$this
|
||||
->setName('show')
|
||||
->setDescription('Lists enabled and available plugins')
|
||||
->addOption('config', 'c', InputOption::VALUE_REQUIRED, 'Path to Psalm config file')
|
||||
->addUsage('[-c path/to/psalm.xml]');
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user