vscode-lua
vscode-lua copied to clipboard
Old "Lua" output channel remains active after restarting server
Which OS are you using?
MacOS
Expected Behaviour
When restarting the language server, I expect the output channel to be either
- cleared and reused by the new server instance
- or deleted and a new one used to replace it
Actual Behaviour
The old channel is never destroyed, leaving multiple channels with the same name which can be confusing if you're looking for new channel output.
Reproduction steps
- Open a Lua file
- Run the
Lua: Restart Language Servercommand (many times makes it more obvious) - Open the output channel selector dropdown (
Output: Show Output Channels...)
Additional Notes
I think this is probably pretty simple to fix, just by either clear()ing and reusing or destroy()ing the OutputChannel used for logging.
Log
file_Users_ianchamberlain_Documents_Development_moon-rs-ls.log