1
0
mirror of https://github.com/danog/psalm.git synced 2024-11-26 20:34:47 +01:00

[For PhpStorm] How to find the global install of the language server under Windows (#2582)

* Handholding to find the global install of the language server under Windows

* Hint about a 'proper' timeout for things like Laravel
This commit is contained in:
HenkPoley 2020-01-10 14:47:01 +01:00 committed by Matthew Brown
parent 2c7197ab4b
commit d22b13262f

View File

@ -41,9 +41,9 @@ In the "Server definitions" tab you should add a definition for Psalm:
- Extension: `php`
- Path: `<path-to-php-binary>` e.g. `/usr/local/bin/php` or `C:\php\php.exe`
- this should be an absolute path, not just `php`
- Args: `vendor/bin/psalm-language-server` (on Windows use `vendor/vimeo/psalm/psalm-language-server`)
- Args: `vendor/bin/psalm-language-server` (on Windows use `vendor/vimeo/psalm/psalm-language-server`, or for a 'global' install '%APPDATA%' + `\Composer\vendor\vimeo\psalm\psalm-language-server`, where the '%APPDATA%' environment variable is probably something like `C:\Users\<homedir>\AppData\Roaming\`)
In the "Timeouts" tab you can adjust the initialization timeout. This is important if you have a large project. You should set the "Init" value to the number of milliseconds you allow Psalm to scan your entire project and your project's dependencies.
In the "Timeouts" tab you can adjust the initialization timeout. This is important if you have a large project. You should set the "Init" value to the number of milliseconds you allow Psalm to scan your entire project and your project's dependencies. For opening a couple of projects that use large PHP frameworks, on a high end business laptop, try `240000` milliseconds for Init.
## Sublime Text