If you use the Dart programming language, for developing Flutter applications for example, you may get the following message in your IDE:
Dart-Code is switching to using the Language Server Protocol for improved performance. Would you like to enable it now?
What does Language Server Protocol mean, and should you enable it? The short answer is yes. Here’s why.
Language Server Protocol is a protocol used to facilitate the communication between an IDE (like Visual Studio Code, for example) and the language server (which is a server which provides language features like auto complete, go to definition, find all references etc.).
In other words enabling this feature will give you better support for features like auto complete. For any questions, feel free to leave a comment here, or use the contact page.