Pub Package Build Status Build status

Dart Language Server

Wraps the dart analysis server and adapts its default protocol to the language server protocol.


This server supports:

  • Diagnostic notifications
  • Completion suggestions
  • Jump to definition
  • List references
  • List implementations
  • Hover information
  • Document reference highlights
  • Document outlines
  • Workspace symbol search
  • Quick Fixes / Code Actions
  • Symbol Rename


pub global activate dart_language_server

If you have the pub bin directory in your path (you should be warned during the previous command if not) the server can be run as dart_language_server.

Integration with an editor depends on the details of the editor. All communication with this server is through stdin/stdout.