The typescript-language-server (tsserver) has the following registration options filters associated to willRename, it only matches file but tsserver also supports willRename on folder.
So should the client match all the files and folders by default and constrain the matches when given some filters? Or should it only match the files or folders given by the filters? (In that case, tsserver might be providing wrong registration options)
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#fileOperationRegistrationOptions
The typescript-language-server (tsserver) has the following registration options filters associated to
willRename
, it only matchesfile
but tsserver also supports willRename onfolder
.Unlike tsserver, rust_analyzer explicitly includes folders like this:
So should the client match all the files and folders by default and constrain the matches when given some filters? Or should it only match the files or folders given by the filters? (In that case, tsserver might be providing wrong registration options)