https://developer.espressif.com/blog/espressif-ide-lsp-support/