Dart-Code is switching to using the Language Server Protocol for improved performance

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.

Author: Ahmed Haboubi

Ahmed is a Founder and Senior Software Developer at W3 Applications Inc. He brings with him more than 25 years of experience in the field of web and mobile applications development.

Leave a Reply