1
0
Fork 0

Restart without XDebug if enabled (#259)

pull/247/head^2
Felix Becker 2017-01-26 02:08:40 +01:00 committed by GitHub
parent 96aa998486
commit 47b5b6709c
2 changed files with 6 additions and 1 deletions

View File

@ -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'];

View File

@ -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": [
{