Restart without XDebug if enabled (#259)
parent
96aa998486
commit
47b5b6709c
|
@ -2,6 +2,7 @@
|
|||
|
||||
use LanguageServer\{LanguageServer, ProtocolStreamReader, ProtocolStreamWriter};
|
||||
use Sabre\Event\Loop;
|
||||
use Composer\{Factory, XdebugHandler};
|
||||
|
||||
$options = getopt('', ['tcp::', 'tcp-server::', 'memory-limit::']);
|
||||
|
||||
|
@ -30,6 +31,9 @@ set_exception_handler(function (\Throwable $e) {
|
|||
|
||||
@cli_set_process_title('PHP Language Server');
|
||||
|
||||
// If XDebug is enabled, restart without it
|
||||
(new XdebugHandler(Factory::createOutput()))->check();
|
||||
|
||||
if (!empty($options['tcp'])) {
|
||||
// Connect to a TCP server
|
||||
$address = $options['tcp'];
|
||||
|
|
|
@ -36,7 +36,8 @@
|
|||
"webmozart/path-util": "^2.3",
|
||||
"webmozart/glob": "^4.1",
|
||||
"sabre/uri": "^2.0",
|
||||
"JetBrains/phpstorm-stubs": "dev-master"
|
||||
"JetBrains/phpstorm-stubs": "dev-master",
|
||||
"composer/composer": "^1.3"
|
||||
},
|
||||
"repositories": [
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue