emacs-lsp / lsp-mode

Emacs client/library for the Language Server Protocol
https://emacs-lsp.github.io/lsp-mode
GNU General Public License v3.0
4.75k stars 873 forks source link

lsp-rename: Capability not supported by the language server: "renameProvider" #1314

Closed minikN closed 4 years ago

minikN commented 4 years ago

Describe the bug The lsp command lsp-rename is not working for me with php using the intelephense lsp-server. I've installed the server like shown in the README, and it is working. I get auto-completion, ect.

However when trying to use lsp-rename I get lsp-rename: Capability not supported by the language server: "renameProvider"

I do have a valid premium license key and located it at $HOME/intelephense/license.txt like described here. However, I don't really know if it's actually active. If anyone knows a way of checking whether or not the key has been read by intelephense successfully I'd glad to hear it.

A further question: Is there any documentation or something similar that describes what functions are actually supported by the used language server? For example, if I do lsp-organize-imports I get Unhandled method textDocument/codeAction. Now I don't know if this is actually supported by intelephense. Any way of finding out?

To Reproduce

  1. Open a php file
  2. Place cursor over symbol
  3. M-x: lsp-rename

Expected behavior Rename symbol under cursor

Which Language Server did you use Intelephense 1.3.7

OS Which os do you use? Windows 10 using WSL (Ubuntu 18.04)

Error callstack If there is an error please reproduce the issue with toggle-debug-on-error and after setting lsp-print-io to t, and then include the callstack and attach the content of *lsp-log* buffer and the content of the server log(use lsp-workspace-show-log)

**lsp-log**:

Debugger entered--Lisp error: (lsp-capability-not-supported "renameProvider")
  signal(lsp-capability-not-supported ("renameProvider"))
  lsp-rename("$redirectToTest")
  funcall-interactively(lsp-rename "$redirectToTest")
  call-interactively(lsp-rename record nil)
  command-execute(lsp-rename record)
  execute-extended-command(nil "lsp-rename")
  smex-read-and-run(("toggle-debug-on-error" "lsp-rename" "lsp-organize-imports" "lsp-format-buffer" "lsp-execute-code-action" "lsp-describe-thing-at-point" "report-emacs-bug" "customize-group" "straight-rebuild-package" "customize-face" "mark-whole-buffer" "flymake-mode" "comment-region" "uncomment-region" "describe-variable" "indent-region" "describe-font" "yas-reload-all" "customize-variable" "customize" "global-display-line-numbers-mode" "lsp-mode" "company-yasnippet" "fringe-mode" "lsp-ui-mode" "org-version" "describe-face" "line-number-mode" "org-reload" "company-box-mode" "window-divider-mode" "what-cursor-position" "what-face" "linum-mode" "flycheck-mode" "lsp-describe-session" "lsp-ui-imenu" "show-paren-mode" "describe-function" "lsp-ui-sideline-mode" "flycheck-verify-setup" "lsp-restart-workspace" "lsp-goto-implementation" "netstat" "lisp-mode" "company-lsp" "describe-key" "describe-mode" "lsp-lens-hide" "lsp-lens-show" ...))
  smex()
  funcall-interactively(smex)
  call-interactively(smex nil nil)
  command-execute(smex)

workspace log:

[Trace - 10:47:20 AM] Sending request 'textDocument/hover - (74)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 23
  }
}

[Trace - 10:47:20 AM] Received response 'textDocument/hover - (74)' in 7ms.
Result: {
  "range": {
    "end": {
      "character": 25,
      "line": 28
    },
    "start": {
      "character": 14,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Http\\\\Controllers\\\\Auth\\\\LoginController::$redirectTo__\n\nWhere to redirect users after login.\n\n```php\n<?php\nprotected $redirectTo;\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 10:47:21 AM] Sending request 'textDocument/hover - (75)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 4
  }
}

[Trace - 10:47:21 AM] Sending request 'textDocument/hover - (76)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 14
  }
}

[Trace - 10:47:21 AM] Sending request 'textDocument/hover - (77)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 28
  }
}

[Trace - 10:47:21 AM] Sending request 'textDocument/hover - (78)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 50
  }
}

[Trace - 10:47:21 AM] Sending request 'textDocument/documentHighlight - (79)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 23
  }
}

[Trace - 10:47:21 AM] Sending notification '$/cancelRequest'.
Params: {
  "id": 79
}

[Trace - 10:47:21 AM] Sending request 'textDocument/documentHighlight - (80)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 23
  }
}

[Trace - 10:47:21 AM] Received response 'textDocument/hover - (75)' in 37ms.
Result: null

[Trace - 10:47:21 AM] Received response 'textDocument/hover - (76)' in 36ms.
Result: {
  "range": {
    "end": {
      "character": 25,
      "line": 28
    },
    "start": {
      "character": 14,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Http\\\\Controllers\\\\Auth\\\\LoginController::$redirectTo__\n\nWhere to redirect users after login.\n\n```php\n<?php\nprotected $redirectTo;\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 10:47:21 AM] Received response 'textDocument/hover - (78)' in 40ms.
Result: {
  "range": {
    "end": {
      "character": 54,
      "line": 28
    },
    "start": {
      "character": 50,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Providers\\\\RouteServiceProvider::HOME__\n\nThe path to the \"home\" route for your application.\n\n```php\n<?php\npublic const HOME = '/home';\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 10:47:21 AM] Received response 'nil - (79)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 10:47:21 AM] Received response 'textDocument/hover - (77)' in 80ms.
Result: {
  "range": {
    "end": {
      "character": 48,
      "line": 28
    },
    "start": {
      "character": 28,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Providers\\\\RouteServiceProvider__\n\n```php\n<?php\nclass RouteServiceProvider extends RouteServiceProvider { }\n```",
    "kind": "markdown"
  }
}

[Trace - 10:47:21 AM] Received response 'textDocument/documentHighlight - (80)' in 64ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 10:47:21 AM] Sending request 'textDocument/hover - (81)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 23
  }
}

[Trace - 10:47:21 AM] Received response 'textDocument/hover - (81)' in 5ms.
Result: {
  "range": {
    "end": {
      "character": 25,
      "line": 28
    },
    "start": {
      "character": 14,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Http\\\\Controllers\\\\Auth\\\\LoginController::$redirectTo__\n\nWhere to redirect users after login.\n\n```php\n<?php\nprotected $redirectTo;\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}
yyoncho commented 4 years ago

The server capabilities are sent on startup, can you include these logs as well?

minikN commented 4 years ago

Sure, where can I find it? Is it *lsp-log*: iph:614?

yyoncho commented 4 years ago

Do M-x lsp-workspace-restart, reproduce the issue and then M-x lsp-workspace-show-log

minikN commented 4 years ago
[Trace - 02:04:49 PM] Sending request 'initialize - (217)'.
Params: {
  "processId": 530,
  "rootPath": "/home/demis/laravel-test/test",
  "rootUri": "file:///home/demis/laravel-test/test",
  "capabilities": {
    "workspace": {
      "workspaceEdit": {
        "documentChanges": true,
        "resourceOperations": [
          "create",
          "rename",
          "delete"
        ]
      },
      "applyEdit": true,
      "symbol": {
        "symbolKind": {
          "valueSet": [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26
          ]
        }
      },
      "executeCommand": {
        "dynamicRegistration": false
      },
      "didChangeWatchedFiles": {
        "dynamicRegistration": true
      },
      "workspaceFolders": true,
      "configuration": true
    },
    "textDocument": {
      "declaration": {
        "linkSupport": true
      },
      "definition": {
        "linkSupport": true
      },
      "implementation": {
        "linkSupport": true
      },
      "typeDefinition": {
        "linkSupport": true
      },
      "synchronization": {
        "willSave": true,
        "didSave": true,
        "willSaveWaitUntil": true
      },
      "documentSymbol": {
        "symbolKind": {
          "valueSet": [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26
          ]
        },
        "hierarchicalDocumentSymbolSupport": true
      },
      "formatting": {
        "dynamicRegistration": true
      },
      "rangeFormatting": {
        "dynamicRegistration": true
      },
      "rename": {
        "dynamicRegistration": true
      },
      "semanticHighlightingCapabilities": {
        "semanticHighlighting": null
      },
      "codeAction": {
        "dynamicRegistration": true,
        "codeActionLiteralSupport": {
          "codeActionKind": {
            "valueSet": [
              "",
              "quickfix",
              "refactor",
              "refactor.extract",
              "refactor.inline",
              "refactor.rewrite",
              "source",
              "source.organizeImports"
            ]
          }
        }
      },
      "completion": {
        "completionItem": {
          "snippetSupport": true,
          "documentationFormat": [
            "markdown"
          ]
        },
        "contextSupport": true
      },
      "signatureHelp": {
        "signatureInformation": {
          "parameterInformation": {
            "labelOffsetSupport": true
          }
        }
      },
      "documentLink": {
        "dynamicRegistration": true
      },
      "hover": {
        "contentFormat": [
          "markdown",
          "plaintext"
        ]
      },
      "foldingRange": {
        "dynamicRegistration": true,
        "rangeLimit": null,
        "lineFoldingOnly": false
      }
    }
  },
  "initializationOptions": {
    "storagePath": "/home/demis/.emacs.d/lsp-cache",
    "clearCache": null
  },
  "workspaceFolders": [
    {
      "uri": "file:///home/demis/laravel-test/test",
      "name": "test"
    },
    {
      "uri": "file:///home/demis/laravel-test/test",
      "name": "test"
    },
    {
      "uri": "file:///home/demis/laravel-test/test",
      "name": "test"
    },
    {
      "uri": "file:///home/demis/laravel-test/test",
      "name": "test"
    },
    {
      "uri": "file:///mnt/c/Users/deb/code/Memories/Forum",
      "name": "Forum"
    },
    {
      "uri": "file:///mnt/c/Users/deb/code/Memories/Forum",
      "name": "Forum"
    },
    {
      "uri": "file:///mnt/c/Users/deb/code/Memories/DKP",
      "name": "DKP"
    }
  ]
}

[Trace - 02:04:50 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Initialising intelephense 1.3.7",
  "type": 3
}

[Trace - 02:04:50 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Reading state from /home/demis/.emacs.d/lsp-cache/5f882239.",
  "type": 3
}

[Trace - 02:04:50 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Initialised in 12 ms",
  "type": 3
}

[Trace - 02:04:50 PM] Received response 'initialize - (217)' in 919ms.
Result: {
  "capabilities": {
    "typeDefinitionProvider": null,
    "renameProvider": null,
    "workspace": {
      "workspaceFolders": {
        "changeNotifications": true,
        "supported": true
      }
    },
    "declarationProvider": null,
    "implementationProvider": null,
    "foldingRangeProvider": null,
    "documentHighlightProvider": true,
    "hoverProvider": true,
    "referencesProvider": true,
    "documentRangeFormattingProvider": null,
    "documentFormattingProvider": null,
    "definitionProvider": true,
    "signatureHelpProvider": {
      "triggerCharacters": [
        "(",
        ","
      ]
    },
    "completionProvider": {
      "resolveProvider": true,
      "triggerCharacters": [
        "$",
        ">",
        ":",
        "\\",
        "/",
        "*",
        ".",
        "<"
      ]
    },
    "workspaceSymbolProvider": true,
    "documentSymbolProvider": true,
    "textDocumentSync": 2
  }
}

[Trace - 02:04:50 PM] Sending notification 'initialized'.
Params: {
}

[Trace - 02:04:50 PM] Sending notification 'textDocument/didOpen'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php",
    "languageId": "php",
    "version": 0,
    "text": "y<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Foundation\\Auth\\AuthenticatesUsers;\n\nclass LoginController extends Controller\n{\n    /*\n    |--------------------------------------------------------------------------\n    | Login Controller\n    |--------------------------------------------------------------------------\n    |\n    | This controller handles authenticating users for the application and\n    | redirecting them to your home screen. The controller uses a trait\n    | to conveniently provide its functionality to your applications.\n    |\n    */\n\n    use AuthenticatesUsers;\n\n    /**\n     * Where to redirect users after login.\n     *\n     * @var string\n     */\n    protected $redirectTo = RouteServiceProvider::HOME;\n    \n    /**\n     * Create a new controller instance.\n     *\n     * @return void\n     */\n    public function __construct()\n    {\n        $this->middleware('guest')->except('logout');\n    }\n}\n"
  }
}

[Trace - 02:04:50 PM] Received request 'client/registerCapability - (0).
Params: {
  "registrations": [
    {
      "registerOptions": {
      },
      "method": "workspace/didChangeWorkspaceFolders",
      "id": "5a86742c-d4d3-41b7-93da-efa735450f5c"
    }
  ]
}

[Trace - 02:04:50 PM] Sending response 'client/registerCapability - (0)'. Processing request took 0ms
Params: {
  "jsonrpc": "2.0",
  "id": 0,
  "result": null
}

[Trace - 02:04:50 PM] Received request 'workspace/configuration - (1).
Params: {
  "items": [
    {
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///home/demis/laravel-test/test",
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///home/demis/laravel-test/test",
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///home/demis/laravel-test/test",
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///home/demis/laravel-test/test",
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///mnt/c/Users/deb/code/Memories/Forum",
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///mnt/c/Users/deb/code/Memories/Forum",
      "section": "intelephense"
    },
    {
      "scopeUri": "file:///mnt/c/Users/deb/code/Memories/DKP",
      "section": "intelephense"
    }
  ]
}

[Trace - 02:04:50 PM] Sending response 'workspace/configuration - (1)'. Processing request took 40ms
Params: {
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    },
    {
      "files": {
        "maxSize": 1000000,
        "associations": [
          "*.php",
          "*.phtml"
        ],
        "exclude": [
          "**/.git/**",
          "**/.svn/**",
          "**/.hg/**",
          "**/CVS/**",
          "**/.DS_Store/**",
          "**/node_modules/**",
          "**/bower_components/**",
          "**/vendor/**/{Test,test,Tests,tests}/**"
        ]
      },
      "stubs": [
        "apache",
        "bcmath",
        "bz2",
        "calendar",
        "com_dotnet",
        "Core",
        "ctype",
        "curl",
        "date",
        "dba",
        "dom",
        "enchant",
        "exif",
        "fileinfo",
        "filter",
        "fpm",
        "ftp",
        "gd",
        "hash",
        "iconv",
        "imap",
        "interbase",
        "intl",
        "json",
        "ldap",
        "libxml",
        "mbstring",
        "mcrypt",
        "meta",
        "mssql",
        "mysqli",
        "oci8",
        "odbc",
        "openssl",
        "pcntl",
        "pcre",
        "PDO",
        "pdo_ibm",
        "pdo_mysql",
        "pdo_pgsql",
        "pdo_sqlite",
        "pgsql",
        "Phar",
        "posix",
        "pspell",
        "readline",
        "recode",
        "Reflection",
        "regex",
        "session",
        "shmop",
        "SimpleXML",
        "snmp",
        "soap",
        "sockets",
        "sodium",
        "SPL",
        "sqlite3",
        "standard",
        "superglobals",
        "sybase",
        "sysvmsg",
        "sysvsem",
        "sysvshm",
        "tidy",
        "tokenizer",
        "wddx",
        "xml",
        "xmlreader",
        "xmlrpc",
        "xmlwriter",
        "Zend OPcache",
        "zip",
        "zlib"
      ],
      "completion": {
        "insertUseDeclaration": true,
        "fullyQualifyGlobalConstantsAndFunctions": false,
        "triggerParameterHints": true,
        "maxItems": 100
      },
      "format": {
        "enable": true
      },
      "licenceKey": null,
      "telemetry": {
        "enabled": false
      },
      "rename": {
        "exclude": [
          "**/vendor/**"
        ]
      },
      "trace": {
        "server": "off"
      }
    }
  ]
}

[Trace - 02:04:50 PM] Received request 'client/registerCapability - (2).
Params: {
  "registrations": [
    {
      "registerOptions": {
        "documentSelector": [
          {
            "scheme": "file",
            "language": "php"
          },
          {
            "scheme": "untitled",
            "language": "php"
          }
        ]
      },
      "method": "textDocument/formatting",
      "id": "8138ad2a-46cf-4d20-941e-d6da106ab28a"
    },
    {
      "registerOptions": {
        "documentSelector": [
          {
            "scheme": "file",
            "language": "php"
          },
          {
            "scheme": "untitled",
            "language": "php"
          }
        ]
      },
      "method": "textDocument/rangeFormatting",
      "id": "56be6f2e-f49a-4865-b86f-8a24e09dabf1"
    }
  ]
}

[Trace - 02:04:50 PM] Sending response 'client/registerCapability - (2)'. Processing request took 0ms
Params: {
  "jsonrpc": "2.0",
  "id": 2,
  "result": null
}

[Trace - 02:04:55 PM] Received request 'client/registerCapability - (3).
Params: {
  "registrations": [
    {
      "registerOptions": {
        "watchers": [
          {
            "globPattern": "**/*.{php,phtml}"
          }
        ]
      },
      "method": "workspace/didChangeWatchedFiles",
      "id": "666d5e83-4dab-4715-9c84-f56cc6cfe37a"
    }
  ]
}

[Trace - 02:04:55 PM] Sending response 'client/registerCapability - (3)'. Processing request took 674ms
Params: {
  "jsonrpc": "2.0",
  "id": 3,
  "result": null
}

[Trace - 02:04:55 PM] Sending request 'textDocument/hover - (218)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 0
  }
}

[Trace - 02:04:55 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {
  "diagnostics": [
    {
      "source": "intelephense",
      "code": 1009,
      "severity": 1,
      "message": "Undefined type 'App\\Http\\Controllers\\Controller'.",
      "range": {
        "end": {
          "character": 40,
          "line": 8
        },
        "start": {
          "character": 30,
          "line": 8
        }
      }
    },
    {
      "source": "intelephense",
      "code": 1009,
      "severity": 1,
      "message": "Undefined type 'Illuminate\\Foundation\\Auth\\AuthenticatesUsers'.",
      "range": {
        "end": {
          "character": 26,
          "line": 21
        },
        "start": {
          "character": 8,
          "line": 21
        }
      }
    },
    {
      "source": "intelephense",
      "code": 1009,
      "severity": 1,
      "message": "Undefined type 'App\\Providers\\RouteServiceProvider'.",
      "range": {
        "end": {
          "character": 48,
          "line": 28
        },
        "start": {
          "character": 28,
          "line": 28
        }
      }
    },
    {
      "source": "intelephense",
      "code": 1013,
      "severity": 1,
      "message": "Undefined method 'middleware'.",
      "range": {
        "end": {
          "character": 25,
          "line": 37
        },
        "start": {
          "character": 15,
          "line": 37
        }
      }
    }
  ],
  "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
}

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Indexing started.",
  "type": 3
}

[Trace - 02:04:55 PM] Received notification 'indexingStarted'.
Params: null

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "file:///home/demis/laravel-test/test/vendor/fzaninotto/faker/src/Faker/Provider/nl_BE/Text.php is over the maximum file size of 1000000 bytes.",
  "type": 2
}

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "file:///home/demis/laravel-test/test/vendor/fzaninotto/faker/src/Faker/Provider/nl_BE/Text.php is over the maximum file size of 1000000 bytes.",
  "type": 2
}

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "file:///home/demis/laravel-test/test/vendor/fzaninotto/faker/src/Faker/Provider/nl_BE/Text.php is over the maximum file size of 1000000 bytes.",
  "type": 2
}

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "file:///home/demis/laravel-test/test/vendor/fzaninotto/faker/src/Faker/Provider/nl_BE/Text.php is over the maximum file size of 1000000 bytes.",
  "type": 2
}

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "file:///mnt/c/Users/deb/code/Memories/Forum/includes/utf/data/recode_cjk.php is over the maximum file size of 1000000 bytes.",
  "type": 2
}

[Trace - 02:04:55 PM] Received notification 'window/logMessage'.
Params: {
  "message": "file:///mnt/c/Users/deb/code/Memories/Forum/includes/utf/data/recode_cjk.php is over the maximum file size of 1000000 bytes.",
  "type": 2
}

[Trace - 02:04:55 PM] Received response 'textDocument/hover - (218)' in 52ms.
Result: null

[Trace - 02:04:56 PM] Sending request 'textDocument/hover - (219)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 0
  }
}

[Trace - 02:04:56 PM] Received response 'textDocument/hover - (219)' in 16ms.
Result: null

[Trace - 02:04:56 PM] Sending request 'textDocument/hover - (220)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 1
  }
}

[Trace - 02:04:56 PM] Received response 'textDocument/hover - (220)' in 50ms.
Result: null

[Trace - 02:04:56 PM] Sending request 'textDocument/hover - (221)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 0
  }
}

[Trace - 02:04:56 PM] Sending request 'textDocument/hover - (222)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 3
  }
}

[Trace - 02:04:56 PM] Sending request 'textDocument/documentHighlight - (223)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 1
  }
}

[Trace - 02:04:56 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 223
}

[Trace - 02:04:56 PM] Sending request 'textDocument/documentHighlight - (224)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 1
  }
}

[Trace - 02:04:56 PM] Received response 'textDocument/hover - (222)' in 7ms.
Result: null

[Trace - 02:04:56 PM] Received response 'textDocument/hover - (221)' in 9ms.
Result: null

[Trace - 02:04:56 PM] Received response 'nil - (223)' in 999ms.
Result: []

[Trace - 02:04:56 PM] Received response 'textDocument/documentHighlight - (224)' in 29ms.
Result: []

[Trace - 02:04:56 PM] Sending notification 'textDocument/didChange'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php",
    "version": 1
  },
  "contentChanges": [
    {
      "range": {
        "start": {
          "line": 0,
          "character": 0
        },
        "end": {
          "line": 0,
          "character": 1
        }
      },
      "rangeLength": 1,
      "text": ""
    }
  ]
}

[Trace - 02:04:56 PM] Sending request 'textDocument/hover - (225)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 0
  }
}

[Trace - 02:04:56 PM] Received response 'textDocument/hover - (225)' in 10ms.
Result: null

[Trace - 02:04:56 PM] Sending request 'textDocument/hover - (226)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 2
  }
}

[Trace - 02:04:56 PM] Sending request 'textDocument/documentHighlight - (227)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 0,
    "character": 0
  }
}

[Trace - 02:04:56 PM] Received response 'textDocument/hover - (226)' in 5ms.
Result: null

[Trace - 02:04:56 PM] Received response 'textDocument/documentHighlight - (227)' in 29ms.
Result: null

[Trace - 02:04:57 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {
  "isClear": true,
  "diagnostics": [],
  "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
}

[Trace - 02:04:57 PM] Sending request 'textDocument/hover - (228)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 2,
    "character": 0
  }
}

[Trace - 02:04:57 PM] Received response 'textDocument/hover - (228)' in 3ms.
Result: null

[Trace - 02:04:57 PM] Sending request 'textDocument/hover - (229)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 4,
    "character": 0
  }
}

[Trace - 02:04:57 PM] Received response 'textDocument/hover - (229)' in 3ms.
Result: null

[Trace - 02:04:57 PM] Sending request 'textDocument/hover - (230)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 5,
    "character": 0
  }
}

[Trace - 02:04:57 PM] Received response 'textDocument/hover - (230)' in 3ms.
Result: null

[Trace - 02:04:57 PM] Sending request 'textDocument/hover - (231)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 6,
    "character": 0
  }
}

[Trace - 02:04:57 PM] Received response 'textDocument/hover - (231)' in 4ms.
Result: null

[Trace - 02:04:57 PM] Sending request 'textDocument/hover - (232)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 8,
    "character": 0
  }
}

[Trace - 02:04:57 PM] Received response 'textDocument/hover - (232)' in 4ms.
Result: null

[Trace - 02:04:57 PM] Sending request 'textDocument/hover - (233)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 9,
    "character": 0
  }
}

[Trace - 02:04:57 PM] Received response 'textDocument/hover - (233)' in 4ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (234)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 4
  }
}

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (235)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 14
  }
}

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (236)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 28
  }
}

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (237)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 50
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (234)' in 9ms.
Result: null

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (235)' in 33ms.
Result: {
  "range": {
    "end": {
      "character": 25,
      "line": 28
    },
    "start": {
      "character": 14,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Http\\\\Controllers\\\\Auth\\\\LoginController::$redirectTo__\n\nWhere to redirect users after login.\n\n```php\n<?php\nprotected $redirectTo;\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (236)' in 38ms.
Result: {
  "range": {
    "end": {
      "character": 48,
      "line": 28
    },
    "start": {
      "character": 28,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Providers\\\\RouteServiceProvider__\n\n```php\n<?php\nclass RouteServiceProvider extends RouteServiceProvider { }\n```",
    "kind": "markdown"
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (237)' in 42ms.
Result: {
  "range": {
    "end": {
      "character": 54,
      "line": 28
    },
    "start": {
      "character": 50,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Providers\\\\RouteServiceProvider::HOME__\n\nThe path to the \"home\" route for your application.\n\n```php\n<?php\npublic const HOME = '/home';\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (238)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 4
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (238)' in 6ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (239)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 5
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (239)' in 5ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (240)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 6
  }
}

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (241)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 7
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (240)' in 49ms.
Result: null

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (241)' in 8ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (242)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 8
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (242)' in 5ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (243)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 9
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (243)' in 5ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (244)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 10
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (244)' in 5ms.
Result: null

[Trace - 02:04:59 PM] Sending request 'textDocument/hover - (245)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 11
  }
}

[Trace - 02:04:59 PM] Received response 'textDocument/hover - (245)' in 5ms.
Result: null

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (246)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 12
  }
}

[Trace - 02:05:00 PM] Received response 'textDocument/hover - (246)' in 5ms.
Result: null

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (247)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 13
  }
}

[Trace - 02:05:00 PM] Received response 'textDocument/hover - (247)' in 5ms.
Result: null

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (248)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 14
  }
}

[Trace - 02:05:00 PM] Received response 'textDocument/hover - (248)' in 5ms.
Result: {
  "range": {
    "end": {
      "character": 25,
      "line": 28
    },
    "start": {
      "character": 14,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Http\\\\Controllers\\\\Auth\\\\LoginController::$redirectTo__\n\nWhere to redirect users after login.\n\n```php\n<?php\nprotected $redirectTo;\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (249)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 4
  }
}

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (250)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 14
  }
}

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (251)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 28
  }
}

[Trace - 02:05:00 PM] Sending request 'textDocument/hover - (252)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 50
  }
}

[Trace - 02:05:00 PM] Sending request 'textDocument/documentHighlight - (253)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 253
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (254)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 254
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (255)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 255
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (256)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 256
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (257)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 257
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (258)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 258
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (259)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 259
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (260)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 260
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (261)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 261
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (262)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 262
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (263)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 263
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (264)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 264
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (265)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 265
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (266)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 266
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (267)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 267
}

[Trace - 02:05:01 PM] Sending request 'textDocument/documentHighlight - (268)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 28,
    "character": 18
  }
}

[Trace - 02:05:01 PM] Received response 'textDocument/hover - (249)' in 170ms.
Result: null

[Trace - 02:05:01 PM] Received response 'textDocument/hover - (250)' in 170ms.
Result: {
  "range": {
    "end": {
      "character": 25,
      "line": 28
    },
    "start": {
      "character": 14,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Http\\\\Controllers\\\\Auth\\\\LoginController::$redirectTo__\n\nWhere to redirect users after login.\n\n```php\n<?php\nprotected $redirectTo;\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 02:05:01 PM] Received response 'textDocument/hover - (252)' in 169ms.
Result: {
  "range": {
    "end": {
      "character": 54,
      "line": 28
    },
    "start": {
      "character": 50,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Providers\\\\RouteServiceProvider::HOME__\n\nThe path to the \"home\" route for your application.\n\n```php\n<?php\npublic const HOME = '/home';\n```\n\n_@var_ `string`",
    "kind": "markdown"
  }
}

[Trace - 02:05:01 PM] Received response 'textDocument/hover - (251)' in 171ms.
Result: {
  "range": {
    "end": {
      "character": 48,
      "line": 28
    },
    "start": {
      "character": 28,
      "line": 28
    }
  },
  "contents": {
    "value": "__App\\\\Providers\\\\RouteServiceProvider__\n\n```php\n<?php\nclass RouteServiceProvider extends RouteServiceProvider { }\n```",
    "kind": "markdown"
  }
}

[Trace - 02:05:01 PM] Received response 'nil - (253)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (254)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (255)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (256)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (257)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (258)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (259)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (260)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (261)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (262)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (263)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (264)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (265)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (266)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'nil - (267)' in 999ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:01 PM] Received response 'textDocument/documentHighlight - (268)' in 97ms.
Result: [
  {
    "kind": 2,
    "range": {
      "end": {
        "character": 25,
        "line": 28
      },
      "start": {
        "character": 14,
        "line": 28
      }
    }
  }
]

[Trace - 02:05:09 PM] Sending request 'textDocument/hover - (269)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 17,
    "character": 40
  }
}

[Trace - 02:05:09 PM] Received response 'textDocument/hover - (269)' in 9ms.
Result: null

[Trace - 02:05:09 PM] Sending request 'textDocument/hover - (270)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 17,
    "character": 40
  }
}

[Trace - 02:05:09 PM] Received response 'textDocument/hover - (270)' in 6ms.
Result: null

[Trace - 02:05:09 PM] Sending request 'textDocument/documentHighlight - (271)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 17,
    "character": 40
  }
}

[Trace - 02:05:09 PM] Sending notification '$/cancelRequest'.
Params: {
  "id": 271
}

[Trace - 02:05:09 PM] Sending request 'textDocument/documentHighlight - (272)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 17,
    "character": 40
  }
}

[Trace - 02:05:09 PM] Received response 'nil - (271)' in 999ms.
Result: []

[Trace - 02:05:09 PM] Received response 'textDocument/documentHighlight - (272)' in 4ms.
Result: []

[Trace - 02:05:09 PM] Sending request 'textDocument/hover - (273)'.
Params: {
  "textDocument": {
    "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
  },
  "position": {
    "line": 17,
    "character": 40
  }
}

[Trace - 02:05:09 PM] Received response 'textDocument/hover - (273)' in 5ms.
Result: null

[Trace - 02:05:35 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Indexing ended. 26318 files indexed in 44s.",
  "type": 3
}

[Trace - 02:05:35 PM] Received notification 'indexingEnded'.
Params: null

[Trace - 02:05:35 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Writing state to /home/demis/.emacs.d/lsp-cache/5f882239.",
  "type": 3
}

[Trace - 02:05:37 PM] Received notification 'window/logMessage'.
Params: {
  "message": "Wrote state in 1.5s.",
  "type": 3
}

[Trace - 02:05:37 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {
  "diagnostics": [],
  "uri": "file:///home/demis/laravel-test/test/app/Http/Controllers/Auth/LoginController.php"
}
yyoncho commented 4 years ago

"renameProvider": null,

Server declares that it does NOT support rename. Can you check with iph supported whether you have enabled the premium features correctly?

minikN commented 4 years ago

Hello, Indeed I messed up setting up my licence correctly. Closing this issue. Thanks for the support.

gjm commented 4 years ago

@minikN I'm having a similar issue with lsp-mode and intelephense language server. I've purchased a premium license and I can't be sure if it's actually enabled. I've tried my license with VSCode and it works fine.

How did you set it up in lsp-mode?

minikN commented 4 years ago

@minikN I'm having a similar issue with lsp-mode and intelephense language server. I've purchased a premium license and I can't be sure if it's actually enabled. I've tried my license with VSCode and it works fine.

How did you set it up in lsp-mode?

@gjm Take a look here: https://github.com/bmewburn/vscode-intelephense/issues/958

gjm commented 4 years ago

@minikN Thanks! Working fine now!