1
0
Fork 0
 
 
Go to file
Felix Becker 365e128232 Merge branch 'master' into workspace_symbols 2016-09-29 20:09:44 +02:00
bin Use triple equals 2016-09-29 19:25:38 +02:00
fixtures Added tests for pathToUri and findFilesRecursive 2016-09-28 20:37:08 +02:00
images Make documentSymbol work 🎉 2016-09-02 02:56:45 +02:00
src Use MessageType enum instead of number literal 2016-09-29 20:02:55 +02:00
tests Correct code style 2016-09-29 18:14:50 +02:00
.editorconfig Initial Commit 2016-08-12 10:16:42 +02:00
.gitignore Add .idea to .gitignore 2016-09-08 21:07:42 +02:00
.travis.yml Add phpunit configuration file (#37) 2016-09-29 16:09:23 +02:00
LICENSE.txt Add LICENSE 2016-08-30 18:49:06 +02:00
README.md Updated readme.md to show tcp option 2016-09-28 23:30:11 +02:00
codecov.yml Add coverage reporting (#14) 2016-09-06 12:55:05 +02:00
composer.json Updated sabre/event dependency to 4.0.0 2016-09-28 23:22:56 +02:00
phpunit.xml.dist Add phpunit configuration file (#37) 2016-09-29 16:09:23 +02:00

README.md

PHP Language Server

Version Build Status Coverage Dependency Status Minimum PHP Version License

A pure PHP implementation of the Language Server Protocol.

Find all symbols demo

Used by

Contributing

You need at least PHP 7.0 and Composer installed. Clone the repository and run

composer install

to install dependencies.

Run the tests with

vendor/bin/phpunit --bootstrap vendor/autoload.php tests

Command line arguments

--tcp host:port

Causes the server to use a tcp connection for communicating with the language client instead of using STDIN/STDOUT. The server will try to connect to the specified address.

Example:

php bin/php-language-server.php --tcp 127.0.0.1:12345