Closed JoelFeiner closed 1 year ago
@JoelFeiner it should be cancelling when receiving the the cancellation request but I will double check this, thanks for the log. Are you using any other extensions? Does it improve when these are disabled? How big is the file you are working on? How may tabs are open? How many files in the project? Does disabling diagnostics (intelephense.diagnostics.enable
) or setting them to run on save make a difference (intelephense.diagnostics.run
)? Unfortunately it's hard to resolve issues like this without a way to reproduce it.
@bmewburn Sure.
I disabled all extensions except Intelephense and the SSH remote coding extensions (required to do any work). It did not improve the situation.
One project I'm using has 156 PHP files (52k lines total), not including what's in the vendor folders. I have a few dozen packages installed there, which I assume is on the smaller side of what a PHP project might have in it. Another project has 367 files (150k lines total).
Disabling diagnostics and reloading the window makes no apparent difference. I had already changed diagnostics to run on save rather than on typing based on another ticket here. It seemed to help slightly, but I'm not sure it changed much in the end.
I've also set the max memory for Intelephense to 1024 MB. That helps with it sometimes crashing, but doesn't help the speed issue.
One last thing that might be worth mentioning is that in one of my projects, I have a folder structure like this:
projectA/
src/
vendor/
projectC/ (symlink)
projectB/
src/
vendor/
projectC/ (symlink)
projectC/
src/
Intelephense correctly handles the code references, but I don't know if it incurs extra overhead. Other projects do not have such a set up, but they still have the same performance issues. As such, I doubt it's the cause of the issue.
So this is using ssh remote? What are the specs of the VM? How much memory is the intelephense.js process using? Is it maxing out that 1GB? It defaults to around 1.5GB - 2GB available usually. The project size sounds small and should be handled ok. Are you opening a single workspace project/folder or many? Once again it's difficult to action this without a way to reproduce it. Maybe you could list your composer dependencies if the src code cannot be shared?
@bmewburn Answers:
top
after just a few minutes of usage:
{
"name": "projectB",
"description": "",
"type": "project",
"require": {
"monolog/monolog": "^1.23",
"guzzlehttp/guzzle": "^6.3",
"phpstan/phpstan": "^0.12.42",
"phpstan/phpstan-phpunit": "^0.12.16",
"company/projectA": "*"
},
"repositories": [
{
"type": "path",
"url": "../projectA"
}
],
"autoload": {
"psr-4": {
"Company\\ProjectB\\": "src/",
"Company\\ProjectB\\Tests\\": "tests/"
}
},
"require-dev": {
"phpunit/php-invoker": "^2.0",
"phpunit/phpunit": "^7.5",
"friendsofphp/php-cs-fixer": "^2.14",
"brianium/paratest": "^4.0"
},
"minimum-stability": "dev",
"prefer-stable": true
}
And the list of dependencies from composer:
brianium/habitat v1.0.0 A dependable php environment
brianium/paratest 4.0.0 Parallel testing for PHP
bunny/bunny v0.4.2 Performant pure-PHP AMQP (RabbitMQ) sync/async (ReactPHP) library
clue/block-react v1.4.0 Lightweight library that eases integrating async components built for ReactPHP in a traditional, blocking environment.
clue/redis-protocol v0.3.1 A streaming redis wire protocol parser and serializer implementation in PHP
clue/redis-react v2.2.0 Async Redis client implementation, built on top of ReactPHP
composer/semver 1.5.0 Semver library that offers utilities, version constraint parsing and validation.
composer/xdebug-handler 1.4.0 Restarts a process without Xdebug.
doctrine/annotations v1.8.0 Docblock Annotations Parser
doctrine/instantiator 1.3.0 A small, lightweight utility to instantiate objects in PHP without invoking their constructors
doctrine/lexer 1.2.0 PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.
evenement/evenement v3.0.1 ΓvΓ©nement is a very simple event dispatching library for PHP
friendsofphp/php-cs-fixer v2.16.0 A tool to automatically fix PHP code style
guzzlehttp/guzzle 6.4.1 Guzzle is a PHP HTTP client library
guzzlehttp/promises v1.3.1 Guzzle promises library
guzzlehttp/psr7 1.6.1 PSR-7 message implementation that also provides common utility methods
jean85/pretty-package-versions 1.2 A wrapper for ocramius/package-versions to get pretty versions strings
monolog/monolog 1.25.2 Sends your logs to files, sockets, inboxes, databases and various web services
myclabs/deep-copy 1.9.3 Create deep copies (clones) of your objects
nette/bootstrap v3.0.1 π
± Nette Bootstrap: the simple way to configure and bootstrap your Nette application.
nette/di v3.0.1 π Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP 7.1 features.
nette/finder v2.5.1 π Nette Finder: find files and directories with an intuitive API.
nette/neon v3.0.0 ? Nette NEON: encodes and decodes NEON file format.
nette/php-generator v3.3.0 π Nette PHP Generator: generates neat PHP code for you. Supports new PHP 7.3 features.
nette/robot-loader v3.2.0 ? Nette RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.
nette/schema v1.0.1 π Nette Schema: validating data structures against a given Schema.
nette/utils v3.0.2 π Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.
nikic/php-parser v4.3.0 A PHP parser written in PHP
ocramius/package-versions 1.4.2 Composer plugin that provides efficient querying for installed package versions (no runtime IO)
paragonie/random_compat v9.99.99 PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
phar-io/manifest 1.0.3 Component for reading phar.io manifest information from a PHP Archive (PHAR)
phar-io/version 2.0.1 Library for handling version information and constraints
php-cs-fixer/diff v1.3.0 sebastian/diff v2 backport support for PHP5.6
phpdocumentor/reflection-common 2.0.0 Common reflection classes used by phpdocumentor to reflect the code structure
phpdocumentor/reflection-docblock 4.3.2 With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.
phpdocumentor/type-resolver 1.0.1 A PSR-5 based resolver of Class names, Types and Structural Element Names
phplang/scope-exit 1.0.0 Emulation of SCOPE_EXIT construct from C++
phpspec/prophecy 1.9.0 Highly opinionated mocking framework for PHP 5.3+
phpstan/phpdoc-parser 0.3.5 PHPDoc parser with support for nullable, intersection and generic types
phpstan/phpstan 0.12.42 PHPStan - PHP Static Analysis Tool
phpstan/phpstan-phpunit 0.12.16 PHPUnit extensions and rules for PHPStan
phpunit/php-code-coverage 6.1.4 Library that provides collection, processing, and rendering functionality for PHP code coverage information.
phpunit/php-file-iterator 2.0.2 FilterIterator implementation that filters files based on a list of suffixes.
phpunit/php-invoker 2.0.0 Invoke callables with a timeout
phpunit/php-text-template 1.2.1 Simple template engine.
phpunit/php-timer 2.1.2 Utility class for timing
phpunit/php-token-stream 3.1.1 Wrapper around PHP's tokenizer extension.
phpunit/phpunit 7.5.17 The PHP Unit Testing framework.
psr/container 1.0.0 Common Container Interface (PHP FIG PSR-11)
psr/http-message 1.0.1 Common interface for HTTP messages
psr/log 1.1.3 Common interface for logging libraries
ralouphie/getallheaders 3.0.3 A polyfill for getallheaders.
react/cache v1.1.0 Async, Promise-based cache interface for ReactPHP
react/child-process v0.5.2 Event-driven library for executing child processes with ReactPHP.
react/dns v0.4.19 Async DNS resolver for ReactPHP
react/event-loop v0.5.3 ReactPHP's core reactor event loop that libraries can use for evented I/O.
react/promise v2.8.0 A lightweight implementation of CommonJS Promises/A for PHP
react/promise-stream v1.2.0 The missing link between Promise-land and Stream-land for ReactPHP
react/promise-timer v1.6.0 A trivial implementation of timeouts for Promises, built on top of ReactPHP.
react/socket v0.8.12 Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP
react/stream v1.1.1 Event-driven readable and writable streams for non-blocking I/O in ReactPHP
sebastian/code-unit-reverse-lookup 1.0.1 Looks up which function or method a line of code belongs to
sebastian/comparator 3.0.2 Provides the functionality to compare PHP values for equality
sebastian/diff 3.0.2 Diff implementation
sebastian/environment 4.2.3 Provides functionality to handle HHVM/PHP environments
sebastian/exporter 3.1.2 Provides the functionality to export PHP variables for visualization
sebastian/global-state 2.0.0 Snapshotting of global state
sebastian/object-enumerator 3.0.3 Traverses array structures and object graphs to enumerate all referenced objects
sebastian/object-reflector 1.1.1 Allows reflection of object attributes, including inherited and non-public ones
sebastian/recursion-context 3.0.0 Provides functionality to recursively process PHP variables
sebastian/resource-operations 2.0.1 Provides a list of PHP built-in functions that operate on resources
sebastian/version 2.0.1 Library that helps with managing the version number of Git-hosted PHP projects
swaggest/json-diff v3.7.5 JSON diff/rearrange/patch/pointer library for PHP
swaggest/json-schema v0.12.31 High definition PHP structures with JSON-schema based validation
symfony/console v4.4.0 Symfony Console Component
symfony/event-dispatcher v4.4.0 Symfony EventDispatcher Component
symfony/event-dispatcher-contracts v1.1.7 Generic abstractions related to dispatching event
symfony/filesystem v4.4.0 Symfony Filesystem Component
symfony/finder v4.4.0 Symfony Finder Component
symfony/options-resolver v4.4.0 Symfony OptionsResolver Component
symfony/polyfill-ctype v1.12.0 Symfony polyfill for ctype functions
symfony/polyfill-mbstring v1.12.0 Symfony polyfill for the Mbstring extension
symfony/polyfill-php70 v1.12.0 Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions
symfony/polyfill-php72 v1.12.0 Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions
symfony/polyfill-php73 v1.12.0 Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions
symfony/process v4.4.0 Symfony Process Component
symfony/service-contracts v2.0.0 Generic abstractions related to writing services
symfony/stopwatch v4.4.0 Symfony Stopwatch Component
theseer/tokenizer 1.1.3 A small library for converting tokenized PHP source code into XML and potentially other formats
company/projectA dev-master Project A
webmozart/assert 1.5.0 Assertions to validate method input/output with nice error messages.
Would verbose logging help? Is there some other tracing I can do? Can I modify the plugin in some way, build and install manually?
I tried making a new project from scratch to see if I could reproduce the issue, but no luck. Even using the same plugins and workspace settings. I'm not sure what's causing it in my codebase. Either it is too large, or the code is complex in a certain way.
@bmewburn I'm sorry I can't easily provide a reproducible project for you to test. I know it's frustrating. Thank you for being patient and asking a lot of questions. Hopefully it leads to finding a small bug and not a big issue.
I am getting dump files generated in the root of the workspace now fr heap out of memory. Attached.
closing as the problem was not able to be reproduced. Please open a new ticket if this continues to be a problem in 1.9
This might be the source of my problems of Intelephense stopping working.
I turned on tracing and then did about a minute of typing working. I mostly just added a few lines of code, but also used ctrl-space to request the intellisense to pop up. At first, it popped up pretty quickly, but after 10-20 seconds of coding, it would stay on "Loading" for much longer, or the pop up would never appear. After letting everything sit for a minute or two, I could go back to coding and the pop ups would happen more or less immediately, but the slowdown would begin again.
Here's the full log after a few minutes of using Intelephense:
Log
``` [Info - 4:28:16 PM] Initialising intelephense 1.6.1 [Info - 4:28:16 PM] Reading state from /home/joel/.vscode-server/data/User/workspaceStorage/ebd3704a7c6bf148a9b9329822dbc078/bmewburn.vscode-intelephense-client/d845fb5. [Info - 4:28:24 PM] Initialised in 7862 ms [Info - 4:28:28 PM] Indexing started. [Info - 4:28:28 PM] Indexing ended. 6 files indexed in 0s. [Info - 4:28:28 PM] Writing state to /home/joel/.vscode-server/data/User/workspaceStorage/ebd3704a7c6bf148a9b9329822dbc078/bmewburn.vscode-intelephense-client/d845fb5. [Info - 4:28:32 PM] Wrote state in 3.9s. [Trace - 4:30:55 PM] Sending notification '$/setTrace'. [Trace - 4:30:55 PM] Sending notification 'workspace/didChangeConfiguration'. [Trace - 4:30:55 PM] Received request 'workspace/configuration - (6)'. [Trace - 4:30:55 PM] Sending response 'workspace/configuration - (6)'. Processing request took 5ms [Trace - 4:36:37 PM] Sending notification '$/setTrace'. [Trace - 4:36:37 PM] Sending notification 'workspace/didChangeConfiguration'. [Trace - 4:36:37 PM] Received request 'workspace/configuration - (7)'. [Trace - 4:36:37 PM] Sending response 'workspace/configuration - (7)'. Processing request took 10ms [Trace - 4:36:47 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:47 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending request 'textDocument/completion - (9)'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:36:50 PM] Sending request 'textDocument/documentSymbol - (10)'. [Trace - 4:36:51 PM] Received response 'textDocument/completion - (9)' in 2875ms. [Trace - 4:36:53 PM] Received response 'textDocument/documentSymbol - (10)' in 3037ms. [Trace - 4:37:15 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:15 PM] Sending request 'textDocument/completion - (11)'. [Trace - 4:37:15 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:15 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:16 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:16 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:16 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:16 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:16 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:16 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:17 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:17 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:17 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:17 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:17 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:17 PM] Sending request 'textDocument/signatureHelp - (12)'. [Trace - 4:37:18 PM] Received response 'textDocument/completion - (11)' in 2717ms. [Trace - 4:37:19 PM] Sending request 'textDocument/documentSymbol - (13)'. [Trace - 4:37:20 PM] Received response 'textDocument/signatureHelp - (12)' in 3125ms. [Trace - 4:37:20 PM] Received response 'textDocument/documentSymbol - (13)' in 1823ms. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:25 PM] Sending request 'textDocument/completion - (14)'. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:25 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending notification '$/cancelRequest'. [Trace - 4:37:26 PM] Sending request 'textDocument/completion - (15)'. [Trace - 4:37:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:26 PM] Sending request 'textDocument/signatureHelp - (16)'. [Trace - 4:37:28 PM] Sending request 'textDocument/documentSymbol - (17)'. [Trace - 4:37:28 PM] Received response 'textDocument/completion - (14)' in 2988ms. [Trace - 4:37:30 PM] Received response 'textDocument/completion - (15)' in 4767ms. [Trace - 4:37:33 PM] Received response 'textDocument/signatureHelp - (16)' in 6228ms. [Trace - 4:37:33 PM] Received response 'textDocument/documentSymbol - (17)' in 4951ms. [Trace - 4:37:43 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:43 PM] Sending request 'textDocument/completion - (18)'. [Trace - 4:37:43 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:43 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:43 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:43 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:45 PM] Sending notification '$/cancelRequest'. [Trace - 4:37:45 PM] Sending request 'textDocument/completion - (19)'. [Trace - 4:37:46 PM] Received response 'textDocument/completion - (18)' in 3144ms. [Trace - 4:37:46 PM] Sending request 'textDocument/documentSymbol - (20)'. [Trace - 4:37:48 PM] Received response 'textDocument/completion - (19)' in 2995ms. [Trace - 4:37:48 PM] Received response 'textDocument/documentSymbol - (20)' in 2388ms. [Trace - 4:37:48 PM] Sending request 'completionItem/resolve - (21)'. [Trace - 4:37:48 PM] Received response 'completionItem/resolve - (21)' in 2ms. [Trace - 4:37:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:51 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:52 PM] Sending request 'textDocument/documentSymbol - (22)'. [Trace - 4:37:52 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:52 PM] Sending request 'textDocument/completion - (23)'. [Trace - 4:37:52 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:52 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:52 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:55 PM] Sending request 'textDocument/documentSymbol - (24)'. [Trace - 4:37:56 PM] Received response 'textDocument/documentSymbol - (22)' in 4404ms. [Trace - 4:37:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:57 PM] Sending notification '$/cancelRequest'. [Trace - 4:37:57 PM] Sending request 'textDocument/completion - (25)'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending request 'textDocument/signatureHelp - (26)'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:37:58 PM] Sending request 'textDocument/signatureHelp - (27)'. [Trace - 4:37:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:37:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:37:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:37:58 PM] Sending request 'textDocument/signatureHelp - (28)'. [Trace - 4:37:59 PM] Received response 'textDocument/completion - (23)' in 6889ms. [Trace - 4:38:00 PM] Sending request 'textDocument/documentSymbol - (29)'. [Trace - 4:38:00 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:00 PM] Sending request 'textDocument/completion - (30)'. [Trace - 4:38:00 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:00 PM] Sending request 'textDocument/signatureHelp - (31)'. [Trace - 4:38:00 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:00 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:00 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:00 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:00 PM] Sending request 'textDocument/signatureHelp - (32)'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:01 PM] Sending request 'textDocument/signatureHelp - (33)'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:01 PM] Sending request 'textDocument/signatureHelp - (34)'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:01 PM] Sending request 'textDocument/signatureHelp - (35)'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:01 PM] Received response 'textDocument/documentSymbol - (24)' in 6184ms. [Trace - 4:38:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:02 PM] Sending request 'textDocument/signatureHelp - (36)'. [Trace - 4:38:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:02 PM] Sending request 'textDocument/completion - (37)'. [Trace - 4:38:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:02 PM] Sending request 'textDocument/signatureHelp - (38)'. [Trace - 4:38:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:02 PM] Sending request 'textDocument/signatureHelp - (39)'. [Trace - 4:38:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:03 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:03 PM] Sending request 'textDocument/signatureHelp - (40)'. [Trace - 4:38:04 PM] Sending request 'textDocument/documentSymbol - (41)'. [Trace - 4:38:04 PM] Received response 'textDocument/completion - (25)' in 6646ms. [Trace - 4:38:07 PM] Received response 'textDocument/signatureHelp - (26)' in 8907ms. [Trace - 4:38:09 PM] Received response 'textDocument/signatureHelp - (27)' in 10786ms. [Trace - 4:38:11 PM] Received response 'textDocument/signatureHelp - (28)' in 12906ms. [Trace - 4:38:11 PM] Received response 'textDocument/documentSymbol - (29)' in 11532ms. [Trace - 4:38:14 PM] Received response 'textDocument/completion - (30)' in 13818ms. [Trace - 4:38:14 PM] Received response 'textDocument/signatureHelp - (31)' in 13758ms. [Trace - 4:38:14 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:14 PM] Sending request 'textDocument/completion - (42)'. [Trace - 4:38:16 PM] Received response 'textDocument/signatureHelp - (32)' in 15814ms. [Trace - 4:38:19 PM] Received response 'textDocument/signatureHelp - (33)' in 17996ms. [Trace - 4:38:21 PM] Received response 'textDocument/signatureHelp - (34)' in 20364ms. [Trace - 4:38:24 PM] Received response 'textDocument/signatureHelp - (35)' in 23025ms. [Trace - 4:38:27 PM] Received response 'textDocument/signatureHelp - (36)' in 25079ms. [Trace - 4:38:29 PM] Received response 'textDocument/completion - (37)' in 27329ms. [Trace - 4:38:29 PM] Received response 'textDocument/signatureHelp - (38)' in 27208ms. [Trace - 4:38:32 PM] Received response 'textDocument/signatureHelp - (39)' in 29319ms. [Trace - 4:38:34 PM] Received response 'textDocument/signatureHelp - (40)' in 31700ms. [Trace - 4:38:34 PM] Received response 'textDocument/documentSymbol - (41)' in 30328ms. [Trace - 4:38:34 PM] Received response 'textDocument/completion - (42)' in 20396ms. [Trace - 4:38:34 PM] Sending request 'completionItem/resolve - (43)'. [Trace - 4:38:34 PM] Received response 'completionItem/resolve - (43)' in 9ms. [Trace - 4:38:37 PM] Sending request 'completionItem/resolve - (44)'. [Trace - 4:38:37 PM] Received response 'completionItem/resolve - (44)' in 10ms. [Trace - 4:38:37 PM] Sending request 'completionItem/resolve - (45)'. [Trace - 4:38:37 PM] Received response 'completionItem/resolve - (45)' in 1ms. [Trace - 4:38:37 PM] Sending request 'completionItem/resolve - (46)'. [Trace - 4:38:37 PM] Received response 'completionItem/resolve - (46)' in 3ms. [Trace - 4:38:37 PM] Sending request 'completionItem/resolve - (47)'. [Trace - 4:38:37 PM] Received response 'completionItem/resolve - (47)' in 2ms. [Trace - 4:38:37 PM] Sending request 'completionItem/resolve - (48)'. [Trace - 4:38:37 PM] Received response 'completionItem/resolve - (48)' in 1ms. [Trace - 4:38:38 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:40 PM] Sending request 'textDocument/documentSymbol - (49)'. [Trace - 4:38:40 PM] Received response 'textDocument/documentSymbol - (49)' in 335ms. [Trace - 4:38:41 PM] Sending request 'textDocument/documentHighlight - (50)'. [Trace - 4:38:41 PM] Received response 'textDocument/documentHighlight - (50)' in 8ms. [Trace - 4:38:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:44 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:45 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:46 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:46 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:46 PM] Sending request 'textDocument/signatureHelp - (51)'. [Trace - 4:38:46 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:46 PM] Sending request 'textDocument/signatureHelp - (52)'. [Trace - 4:38:47 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:47 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:47 PM] Sending request 'textDocument/signatureHelp - (53)'. [Trace - 4:38:47 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:47 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:47 PM] Sending request 'textDocument/signatureHelp - (54)'. [Trace - 4:38:47 PM] Sending request 'textDocument/documentHighlight - (55)'. [Trace - 4:38:47 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:47 PM] Sending request 'textDocument/signatureHelp - (56)'. [Trace - 4:38:48 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:48 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:48 PM] Sending request 'textDocument/completion - (57)'. [Trace - 4:38:48 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:48 PM] Sending request 'textDocument/signatureHelp - (58)'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:49 PM] Sending request 'textDocument/signatureHelp - (59)'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:49 PM] Sending request 'textDocument/signatureHelp - (60)'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:49 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:49 PM] Sending request 'textDocument/signatureHelp - (61)'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:50 PM] Sending request 'textDocument/signatureHelp - (62)'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:50 PM] Sending request 'textDocument/signatureHelp - (63)'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:50 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:50 PM] Sending request 'textDocument/signatureHelp - (64)'. [Trace - 4:38:51 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:51 PM] Sending request 'textDocument/signatureHelp - (65)'. [Trace - 4:38:51 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:51 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:51 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:51 PM] Sending request 'textDocument/signatureHelp - (66)'. [Trace - 4:38:51 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:51 PM] Sending request 'textDocument/completion - (67)'. [Trace - 4:38:51 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:51 PM] Sending request 'textDocument/signatureHelp - (68)'. [Trace - 4:38:51 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:51 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:51 PM] Sending request 'textDocument/signatureHelp - (69)'. [Trace - 4:38:51 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:52 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:52 PM] Sending request 'textDocument/signatureHelp - (70)'. [Trace - 4:38:52 PM] Received response 'textDocument/signatureHelp - (53)' in 5662ms. [Trace - 4:38:52 PM] Received response 'textDocument/signatureHelp - (51)' in 6539ms. [Trace - 4:38:52 PM] Received response 'textDocument/signatureHelp - (52)' in 6079ms. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:53 PM] Sending request 'textDocument/completion - (71)'. [Trace - 4:38:53 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:53 PM] Sending request 'textDocument/signatureHelp - (72)'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:53 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:54 PM] Sending request 'textDocument/signatureHelp - (73)'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:54 PM] Sending request 'textDocument/signatureHelp - (74)'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:54 PM] Sending request 'textDocument/signatureHelp - (75)'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:54 PM] Sending request 'textDocument/signatureHelp - (76)'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:54 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:54 PM] Sending request 'textDocument/signatureHelp - (77)'. [Trace - 4:38:54 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:55 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:55 PM] Sending request 'textDocument/signatureHelp - (78)'. [Trace - 4:38:55 PM] Sending request 'textDocument/documentHighlight - (79)'. [Trace - 4:38:55 PM] Received response 'textDocument/signatureHelp - (54)' in 8042ms. [Trace - 4:38:55 PM] Received response 'textDocument/documentHighlight - (55)' in 7756ms. [Trace - 4:38:55 PM] Received response 'textDocument/signatureHelp - (56)' in 7646ms. [Trace - 4:38:55 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:55 PM] Sending request 'textDocument/signatureHelp - (80)'. [Trace - 4:38:56 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:56 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:56 PM] Sending request 'textDocument/signatureHelp - (81)'. [Trace - 4:38:56 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:56 PM] Sending request 'textDocument/signatureHelp - (82)'. [Trace - 4:38:56 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:56 PM] Sending request 'textDocument/signatureHelp - (83)'. [Trace - 4:38:56 PM] Sending request 'textDocument/documentHighlight - (84)'. [Trace - 4:38:56 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:56 PM] Sending request 'textDocument/signatureHelp - (85)'. [Trace - 4:38:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:57 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:57 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:57 PM] Sending request 'textDocument/signatureHelp - (86)'. [Trace - 4:38:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:57 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:57 PM] Sending request 'textDocument/signatureHelp - (87)'. [Trace - 4:38:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:57 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:57 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:57 PM] Sending request 'textDocument/signatureHelp - (88)'. [Trace - 4:38:57 PM] Received response 'textDocument/completion - (57)' in 9630ms. [Trace - 4:38:57 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:57 PM] Sending request 'textDocument/signatureHelp - (89)'. [Trace - 4:38:57 PM] Received response 'textDocument/signatureHelp - (58)' in 9545ms. [Trace - 4:38:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:58 PM] Sending request 'textDocument/signatureHelp - (90)'. [Trace - 4:38:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:58 PM] Sending request 'textDocument/signatureHelp - (91)'. [Trace - 4:38:58 PM] Sending notification 'textDocument/didChange'. [Trace - 4:38:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:58 PM] Sending notification '$/cancelRequest'. [Trace - 4:38:58 PM] Sending request 'textDocument/signatureHelp - (92)'. [Trace - 4:39:00 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:00 PM] Sending request 'textDocument/completion - (93)'. [Trace - 4:39:00 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:00 PM] Sending request 'textDocument/signatureHelp - (94)'. [Trace - 4:39:00 PM] Received response 'textDocument/signatureHelp - (59)' in 11119ms. [Trace - 4:39:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:01 PM] Sending request 'textDocument/signatureHelp - (95)'. [Trace - 4:39:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:01 PM] Sending request 'textDocument/signatureHelp - (96)'. [Trace - 4:39:01 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:01 PM] Sending request 'textDocument/signatureHelp - (97)'. [Trace - 4:39:01 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:02 PM] Sending request 'textDocument/signatureHelp - (98)'. [Trace - 4:39:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending request 'textDocument/completion - (99)'. [Trace - 4:39:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:02 PM] Sending request 'textDocument/signatureHelp - (100)'. [Trace - 4:39:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:02 PM] Sending request 'textDocument/signatureHelp - (101)'. [Trace - 4:39:02 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:02 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:02 PM] Sending request 'textDocument/signatureHelp - (102)'. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:03 PM] Sending request 'textDocument/completion - (103)'. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:03 PM] Sending request 'textDocument/signatureHelp - (104)'. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Received response 'textDocument/signatureHelp - (60)' in 13952ms. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:03 PM] Sending request 'textDocument/signatureHelp - (105)'. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:03 PM] Sending request 'textDocument/signatureHelp - (106)'. [Trace - 4:39:03 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:03 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:03 PM] Sending request 'textDocument/signatureHelp - (107)'. [Trace - 4:39:04 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:04 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:04 PM] Sending request 'textDocument/signatureHelp - (108)'. [Trace - 4:39:04 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:04 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:04 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:04 PM] Sending request 'textDocument/signatureHelp - (109)'. [Trace - 4:39:04 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:04 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:04 PM] Sending request 'textDocument/signatureHelp - (110)'. [Trace - 4:39:04 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:04 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:04 PM] Sending request 'textDocument/signatureHelp - (111)'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:05 PM] Sending request 'textDocument/signatureHelp - (112)'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:05 PM] Sending request 'textDocument/signatureHelp - (113)'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:05 PM] Sending request 'textDocument/completion - (114)'. [Trace - 4:39:05 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:05 PM] Sending request 'textDocument/signatureHelp - (115)'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:05 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:06 PM] Sending request 'textDocument/signatureHelp - (116)'. [Trace - 4:39:06 PM] Received response 'textDocument/signatureHelp - (61)' in 16446ms. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:06 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:06 PM] Sending request 'textDocument/signatureHelp - (117)'. [Trace - 4:39:07 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:07 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:07 PM] Sending request 'textDocument/signatureHelp - (118)'. [Trace - 4:39:07 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:07 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:07 PM] Sending request 'textDocument/signatureHelp - (119)'. [Trace - 4:39:09 PM] Received response 'textDocument/signatureHelp - (62)' in 19288ms. [Trace - 4:39:09 PM] Sending request 'textDocument/documentSymbol - (120)'. [Trace - 4:39:11 PM] Received response 'textDocument/signatureHelp - (63)' in 21637ms. [Trace - 4:39:14 PM] Received response 'textDocument/signatureHelp - (64)' in 23841ms. [Trace - 4:39:14 PM] Received response 'textDocument/signatureHelp - (65)' in 23486ms. [Trace - 4:39:18 PM] Received response 'textDocument/signatureHelp - (66)' in 26623ms. [Trace - 4:39:20 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:22 PM] Received response 'textDocument/completion - (67)' in 30507ms. [Trace - 4:39:22 PM] Received response 'textDocument/signatureHelp - (68)' in 30443ms. [Trace - 4:39:25 PM] Received response 'textDocument/signatureHelp - (69)' in 33799ms. [Trace - 4:39:28 PM] Received response 'textDocument/signatureHelp - (70)' in 36891ms. [Trace - 4:39:31 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:31 PM] Received response 'textDocument/completion - (71)' in 38660ms. [Trace - 4:39:31 PM] Received response 'textDocument/signatureHelp - (72)' in 38543ms. [Trace - 4:39:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending request 'textDocument/completion - (121)'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:39:33 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:33 PM] Sending request 'textDocument/completion - (122)'. [Trace - 4:39:34 PM] Received response 'textDocument/signatureHelp - (73)' in 40497ms. [Trace - 4:39:35 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:35 PM] Sending request 'textDocument/completion - (123)'. [Trace - 4:39:36 PM] Sending request 'textDocument/documentSymbol - (124)'. [Trace - 4:39:37 PM] Received response 'textDocument/signatureHelp - (74)' in 43204ms. [Trace - 4:39:39 PM] Received response 'textDocument/signatureHelp - (75)' in 45504ms. [Trace - 4:39:42 PM] Received response 'textDocument/signatureHelp - (76)' in 47641ms. [Trace - 4:39:45 PM] Received response 'textDocument/signatureHelp - (77)' in 50230ms. [Trace - 4:39:47 PM] Sending notification '$/cancelRequest'. [Trace - 4:39:47 PM] Received response 'textDocument/signatureHelp - (78)' in 52912ms. [Trace - 4:39:47 PM] Received response 'textDocument/documentHighlight - (79)' in 52573ms. [Trace - 4:39:47 PM] Received response 'textDocument/signatureHelp - (80)' in 52467ms. [Trace - 4:39:47 PM] Received response 'textDocument/signatureHelp - (81)' in 51649ms. [Trace - 4:39:47 PM] Received response 'textDocument/signatureHelp - (82)' in 51503ms. [Trace - 4:39:47 PM] Received response 'textDocument/signatureHelp - (83)' in 51320ms. [Trace - 4:39:47 PM] Received response 'textDocument/documentHighlight - (84)' in 51057ms. [Trace - 4:39:47 PM] Received response 'textDocument/signatureHelp - (85)' in 50950ms. [Trace - 4:39:50 PM] Received response 'textDocument/signatureHelp - (86)' in 53225ms. [Trace - 4:39:53 PM] Received response 'textDocument/signatureHelp - (87)' in 55818ms. [Trace - 4:39:56 PM] Received response 'textDocument/signatureHelp - (88)' in 58179ms. [Trace - 4:39:56 PM] Received response 'textDocument/signatureHelp - (89)' in 58051ms. [Trace - 4:39:58 PM] Received response 'textDocument/signatureHelp - (90)' in 60491ms. [Trace - 4:40:01 PM] Received response 'textDocument/signatureHelp - (91)' in 62830ms. [Trace - 4:40:04 PM] Received response 'textDocument/signatureHelp - (92)' in 65974ms. [Trace - 4:40:07 PM] Received response 'textDocument/completion - (93)' in 67077ms. [Trace - 4:40:07 PM] Received response 'textDocument/signatureHelp - (94)' in 66974ms. [Trace - 4:40:07 PM] Received response 'textDocument/signatureHelp - (95)' in 66209ms. [Trace - 4:40:07 PM] Received response 'textDocument/signatureHelp - (96)' in 65896ms. [Trace - 4:40:07 PM] Received response 'textDocument/signatureHelp - (97)' in 65750ms. [Trace - 4:40:10 PM] Received response 'textDocument/signatureHelp - (98)' in 68056ms. [Trace - 4:40:13 PM] Received response 'textDocument/completion - (99)' in 70903ms. [Trace - 4:40:13 PM] Received response 'textDocument/signatureHelp - (100)' in 70801ms. [Trace - 4:40:15 PM] Received response 'textDocument/signatureHelp - (101)' in 72888ms. [Trace - 4:40:18 PM] Received response 'textDocument/signatureHelp - (102)' in 75536ms. [Trace - 4:40:21 PM] Received response 'textDocument/completion - (103)' in 78687ms. [Trace - 4:40:24 PM] Received response 'textDocument/signatureHelp - (104)' in 81090ms. [Trace - 4:40:26 PM] Received response 'textDocument/signatureHelp - (105)' in 83297ms. [Trace - 4:40:29 PM] Received response 'textDocument/signatureHelp - (106)' in 86029ms. [Trace - 4:40:32 PM] Received response 'textDocument/signatureHelp - (107)' in 88410ms. [Trace - 4:40:34 PM] Received response 'textDocument/signatureHelp - (108)' in 90609ms. [Trace - 4:40:37 PM] Received response 'textDocument/signatureHelp - (109)' in 93069ms. [Trace - 4:40:40 PM] Received response 'textDocument/signatureHelp - (110)' in 95641ms. [Trace - 4:40:42 PM] Received response 'textDocument/signatureHelp - (111)' in 98043ms. [Trace - 4:40:45 PM] Received response 'textDocument/signatureHelp - (112)' in 100352ms. [Trace - 4:40:48 PM] Received response 'textDocument/signatureHelp - (113)' in 103195ms. [Trace - 4:40:51 PM] Received response 'textDocument/completion - (114)' in 105614ms. [Trace - 4:40:53 PM] Received response 'textDocument/signatureHelp - (115)' in 108384ms. [Trace - 4:40:56 PM] Received response 'textDocument/signatureHelp - (116)' in 110655ms. [Trace - 4:40:59 PM] Received response 'textDocument/signatureHelp - (118)' in 111928ms. [Trace - 4:41:01 PM] Received response 'textDocument/signatureHelp - (119)' in 114267ms. [Trace - 4:41:01 PM] Received response 'textDocument/documentSymbol - (120)' in 111899ms. [Trace - 4:41:01 PM] Received response 'textDocument/signatureHelp - (117)' in 115088ms. [Trace - 4:41:04 PM] Received response 'textDocument/completion - (121)' in 91476ms. [Trace - 4:41:07 PM] Received response 'textDocument/completion - (122)' in 93447ms. [Trace - 4:41:07 PM] Received response 'textDocument/completion - (123)' in 91617ms. [Trace - 4:41:07 PM] Received response 'textDocument/documentSymbol - (124)' in 91144ms. [Trace - 4:42:17 PM] Sending request 'textDocument/completion - (125)'. [Trace - 4:42:18 PM] Received response 'textDocument/completion - (125)' in 202ms. [Trace - 4:42:18 PM] Sending request 'completionItem/resolve - (126)'. [Trace - 4:42:18 PM] Received response 'completionItem/resolve - (126)' in 1ms. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:26 PM] Sending request 'textDocument/completion - (127)'. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:26 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:27 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:27 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:27 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:27 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:27 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:28 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:28 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:28 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:28 PM] Sending request 'textDocument/signatureHelp - (128)'. [Trace - 4:42:28 PM] Received response 'textDocument/completion - (127)' in 2654ms. [Trace - 4:42:28 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:28 PM] Sending request 'textDocument/completion - (129)'. [Trace - 4:42:28 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:28 PM] Sending request 'textDocument/signatureHelp - (130)'. [Trace - 4:42:29 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:29 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:29 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:29 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:29 PM] Sending request 'textDocument/signatureHelp - (131)'. [Trace - 4:42:29 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:29 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:29 PM] Sending request 'textDocument/signatureHelp - (132)'. [Trace - 4:42:29 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:29 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:29 PM] Sending request 'textDocument/signatureHelp - (133)'. [Trace - 4:42:29 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:29 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:29 PM] Sending request 'textDocument/signatureHelp - (134)'. [Trace - 4:42:30 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:30 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:30 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:30 PM] Sending request 'textDocument/signatureHelp - (135)'. [Trace - 4:42:30 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:30 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:30 PM] Sending request 'textDocument/signatureHelp - (136)'. [Trace - 4:42:30 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:30 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:30 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:30 PM] Sending request 'textDocument/signatureHelp - (137)'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:31 PM] Sending request 'textDocument/completion - (138)'. [Trace - 4:42:31 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:31 PM] Sending request 'textDocument/signatureHelp - (139)'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:31 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:31 PM] Sending request 'textDocument/signatureHelp - (140)'. [Trace - 4:42:31 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:32 PM] Sending request 'textDocument/signatureHelp - (141)'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:32 PM] Sending request 'textDocument/signatureHelp - (142)'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:32 PM] Sending request 'textDocument/completion - (143)'. [Trace - 4:42:32 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:32 PM] Sending request 'textDocument/signatureHelp - (144)'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:32 PM] Sending request 'textDocument/signatureHelp - (145)'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:32 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:33 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:33 PM] Sending request 'textDocument/signatureHelp - (146)'. [Trace - 4:42:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:33 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:33 PM] Sending request 'textDocument/signatureHelp - (147)'. [Trace - 4:42:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:33 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:33 PM] Sending request 'textDocument/signatureHelp - (148)'. [Trace - 4:42:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:33 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:33 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:33 PM] Sending request 'textDocument/signatureHelp - (149)'. [Trace - 4:42:34 PM] Received response 'textDocument/completion - (129)' in 5401ms. [Trace - 4:42:34 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:34 PM] Sending request 'textDocument/signatureHelp - (150)'. [Trace - 4:42:34 PM] Received response 'textDocument/signatureHelp - (128)' in 5862ms. [Trace - 4:42:34 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:34 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:34 PM] Sending request 'textDocument/signatureHelp - (151)'. [Trace - 4:42:34 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:34 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:35 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:35 PM] Sending request 'textDocument/signatureHelp - (152)'. [Trace - 4:42:35 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:35 PM] Sending request 'textDocument/completion - (153)'. [Trace - 4:42:35 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:35 PM] Sending request 'textDocument/signatureHelp - (154)'. [Trace - 4:42:35 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:35 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:35 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:35 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:35 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:35 PM] Sending request 'textDocument/signatureHelp - (155)'. [Trace - 4:42:35 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:35 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:35 PM] Sending request 'textDocument/signatureHelp - (156)'. [Trace - 4:42:36 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:36 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:36 PM] Sending request 'textDocument/completion - (157)'. [Trace - 4:42:36 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:36 PM] Sending request 'textDocument/signatureHelp - (158)'. [Trace - 4:42:36 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:36 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:36 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:36 PM] Sending request 'textDocument/signatureHelp - (159)'. [Trace - 4:42:36 PM] Sending notification 'textDocument/didChange'. [Trace - 4:42:36 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:36 PM] Sending request 'textDocument/signatureHelp - (160)'. [Trace - 4:42:36 PM] Sending notification '$/cancelRequest'. [Trace - 4:42:36 PM] Sending request 'textDocument/completion - (161)'. [Trace - 4:42:36 PM] Received response 'textDocument/signatureHelp - (130)' in 8170ms. [Trace - 4:42:38 PM] Sending request 'textDocument/documentSymbol - (162)'. [Trace - 4:42:39 PM] Received response 'textDocument/signatureHelp - (131)' in 10389ms. [Trace - 4:42:47 PM] Received response 'textDocument/signatureHelp - (132)' in 17461ms. [Trace - 4:42:47 PM] Received response 'textDocument/signatureHelp - (133)' in 17355ms. [Trace - 4:42:50 PM] Received response 'textDocument/signatureHelp - (134)' in 20072ms. [Trace - 4:42:50 PM] Received response 'textDocument/signatureHelp - (135)' in 19619ms. [Trace - 4:42:54 PM] Received response 'textDocument/completion - (138)' in 23953ms. [Trace - 4:42:55 PM] Received response 'textDocument/signatureHelp - (136)' in 24497ms. [Trace - 4:42:55 PM] Received response 'textDocument/signatureHelp - (137)' in 24328ms. [Trace - 4:42:56 PM] Sending notification '$/cancelRequest'. [Trace - 4:43:00 PM] Received response 'textDocument/signatureHelp - (139)' in 29732ms. [Trace - 4:43:00 PM] Received response 'textDocument/signatureHelp - (140)' in 29183ms. [Trace - 4:43:03 PM] Received response 'textDocument/signatureHelp - (141)' in 31590ms. [Trace - 4:43:06 PM] Received response 'textDocument/completion - (143)' in 33810ms. [Trace - 4:43:06 PM] Received response 'textDocument/signatureHelp - (142)' in 34060ms. [Trace - 4:43:09 PM] Received response 'textDocument/signatureHelp - (145)' in 36796ms. [Trace - 4:43:12 PM] Received response 'textDocument/signatureHelp - (146)' in 39613ms. [Trace - 4:43:12 PM] Received response 'textDocument/signatureHelp - (144)' in 40051ms. [Trace - 4:43:16 PM] Received response 'textDocument/signatureHelp - (147)' in 42878ms. [Trace - 4:43:19 PM] Received response 'textDocument/signatureHelp - (148)' in 45866ms. [Trace - 4:43:22 PM] Received response 'textDocument/signatureHelp - (149)' in 48620ms. [Trace - 4:43:22 PM] Received response 'textDocument/signatureHelp - (150)' in 48012ms. [Trace - 4:43:25 PM] Received response 'textDocument/signatureHelp - (151)' in 51017ms. [Trace - 4:43:28 PM] Received response 'textDocument/signatureHelp - (152)' in 53514ms. [Trace - 4:43:31 PM] Received response 'textDocument/completion - (153)' in 56390ms. [Trace - 4:43:31 PM] Received response 'textDocument/signatureHelp - (154)' in 56288ms. [Trace - 4:43:34 PM] Received response 'textDocument/signatureHelp - (155)' in 58466ms. [Trace - 4:43:37 PM] Received response 'textDocument/signatureHelp - (156)' in 61315ms. [Trace - 4:43:39 PM] Received response 'textDocument/completion - (157)' in 63900ms. [Trace - 4:43:39 PM] Received response 'textDocument/signatureHelp - (158)' in 63863ms. [Trace - 4:43:42 PM] Received response 'textDocument/signatureHelp - (159)' in 66413ms. [Trace - 4:43:45 PM] Received response 'textDocument/signatureHelp - (160)' in 69160ms. [Trace - 4:43:45 PM] Received response 'textDocument/completion - (161)' in 69156ms. [Trace - 4:43:45 PM] Received response 'textDocument/documentSymbol - (162)' in 66934ms. ```
Note how the request numbers are received much later than they are sent, and the time given is 90+ seconds. I also notice that there are a very large number of these requests, but I really don't need information that quickly, or the original request is out of date by the time the result would come back. There are, as you can see, a bunch of
signatureHelp
requests which are sent out and which take a long time to return. I really only needed a handful of those. The server certainly didn't need to process them all.I'm not sure how the plugin works, but it seems to me that it makes a lot of requests that are out of date quickly. Rather than cancel them, it seems to continue processing an increasingly backlogged queue. Once it catches up, it works fine again. Maybe there's some way to cancel out of date requests.
My project is on the larger side, which probably doesn't help. However, I would expect that the tool could at least work with only some delay most of the time on a larger project, rather than simply not work most of the time.