denotes integrates almost everything in to a single application - Project management with build tools - Autocompletion - Better code refactoring - Code conversion - Debugging & more - It also known for high resource usage when used with complex code base
which Language / Compiler can interact with editors. - Protocol proposed by Microsoft - An emerging standard - Just a different way of working but not an alternative (yet !!!! * ) * Terms and conditions apply
stack - Very much UI driven - HIgh Resource usage - Stable - Support provided by the IDE community and paid comitters - Only pick alternatives - Some features are commercial - IDE’s are generally full stack - Very much config driven - In both LSP Server and editor - Limited resource usage - Getting stable / unstable for certain features - Fully owned and supported by community - Choice of LSP server and editors is kept very open
(may be a challenge for IDE folks) - Not all features may be available for an IDE kind of person - Lack of build tool integration - Debugger support in infant stage - Code refactoring is a challenge - Editors to support for every new LSP feature
finding issues https://github.com/fwcd/kotlin-language-server/issues - By participating in the roadmap https://github.com/fwcd/kotlin-language-server/projects/1