-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Core: Dart LSP #9
Comments
Confirming compatibility with the existing code-editor : akvelon/flutter-code-editor#240 |
On first attempt of workspace selection LSP server initiation doesn't happen. Only after subsequent ones it initiates. quinine/lib/provider/project.dart Lines 28 to 32 in c0c1b9d
|
Came across an issue where the provider was starting two LSP server process. Need a test case to ensure only one process is started. |
Pending M2:
|
Dart LPS document |
Language Server Protocol (LSP) support is available in the Dart analysis server from version 2.2.0 of the SDK (which was included in version 1.2.1 of Flutter).
This issue outlines the scope of LSP methods to be implemented in the tagged milestone.
Full list of LSP methods integrated in the quinine Dart LSP client. dart-lang/sdk
(Following implementations subjected to methods implemented at the Dart LSP server)
Milestones
Running the Server
Start the language server using the
dart language-server
command. Pass the--client-id
and--client-version
flags to identify your editor/plugin and version:Note: In LSP the client makes the first request so there is no obvious confirmation that the server is working correctly until the client sends an
initialize
request. Unlike standard JSON RPC, LSP requires that headers are sent.References:
The text was updated successfully, but these errors were encountered: