{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/27854","repository_url":"https://api.github.com/repos/dart-lang/sdk","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/27854/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/27854/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/27854/events","html_url":"https://github.com/dart-lang/sdk/issues/27854","id":190266210,"number":27854,"title":"feature request: analysis server to support the language-server-protocol","user":{"login":"joeblew99","id":11999859,"avatar_url":"https://avatars.githubusercontent.com/u/11999859?v=3","gravatar_id":"","url":"https://api.github.com/users/joeblew99","html_url":"https://github.com/joeblew99","followers_url":"https://api.github.com/users/joeblew99/followers","following_url":"https://api.github.com/users/joeblew99/following{/other_user}","gists_url":"https://api.github.com/users/joeblew99/gists{/gist_id}","starred_url":"https://api.github.com/users/joeblew99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeblew99/subscriptions","organizations_url":"https://api.github.com/users/joeblew99/orgs","repos_url":"https://api.github.com/users/joeblew99/repos","events_url":"https://api.github.com/users/joeblew99/events{/privacy}","received_events_url":"https://api.github.com/users/joeblew99/received_events","type":"User","site_admin":false},"labels":[{"id":219928186,"url":"https://api.github.com/repos/dart-lang/sdk/labels/area-analyzer","name":"area-analyzer","color":"c7def8","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-18T08:53:08Z","updated_at":"2016-11-18T15:52:59Z","closed_at":null,"body":"Raising this as a suggestion to support:\r\nhttps://github.com/Microsoft/language-server-protocol\r\n\r\n\r\nA standard for language servers has been announced and is being used already and supports about 10 already.\r\n\r\nThis means that you can use VsCode,  intelli, etc or a cloud based IDE and they all use the same mechanism for integrating your language into the IDE.\r\n\r\nIn terms of LOE, this really makes things much more DRY for the dart-services team. One API to support for all IDE's !!\r\n\r\n\r\nAlso, interestingly this is a a cloud IDE that support the language server protocol\r\nhttps://dzone.com/articles/eclipse-che-50-announced-at-checonf-2016\r\n\r\nBTW, Google Cloud Shell currently users the older Eclipse Orion.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/comments/261565675","html_url":"https://github.com/dart-lang/sdk/issues/27854#issuecomment-261565675","issue_url":"https://api.github.com/repos/dart-lang/sdk/issues/27854","id":261565675,"user":{"login":"bwilkerson","id":5840555,"avatar_url":"https://avatars.githubusercontent.com/u/5840555?v=3","gravatar_id":"","url":"https://api.github.com/users/bwilkerson","html_url":"https://github.com/bwilkerson","followers_url":"https://api.github.com/users/bwilkerson/followers","following_url":"https://api.github.com/users/bwilkerson/following{/other_user}","gists_url":"https://api.github.com/users/bwilkerson/gists{/gist_id}","starred_url":"https://api.github.com/users/bwilkerson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bwilkerson/subscriptions","organizations_url":"https://api.github.com/users/bwilkerson/orgs","repos_url":"https://api.github.com/users/bwilkerson/repos","events_url":"https://api.github.com/users/bwilkerson/events{/privacy}","received_events_url":"https://api.github.com/users/bwilkerson/received_events","type":"User","site_admin":false},"created_at":"2016-11-18T15:52:59Z","updated_at":"2016-11-18T15:52:59Z","body":"Jow,\n\nThanks for the suggestion.\n\nThe analysis server uses a similar protocol that was developed before the\nMicrosoft protocol was published. It's currently being used by several\nIDEs, including IntelliJ, VS Code, and vim.\n\nA couple of people have written adapter layers that convert between the\ntwo. In fact, that's how the Dart VS Code plugin (\nhttps://marketplace.visualstudio.com/items?itemName=DanTup.dart-code) is\nimplemented. I haven't personally used VS Code, but I know enough about the\nplugin that I'd recommend that VS Code users should try it out.\n\nBrian\n\nOn Fri, Nov 18, 2016 at 12:53 AM, jow blew <notifications@github.com> wrote:\n\n> Raising this as a suggestion, and would like to know what other think:\n> https://github.com/Microsoft/language-server-protocol\n>\n> A standard for language servers has been announced and is being used\n> already and supports about 10 already.\n>\n> This means that you can use VSCODE or intelliJ or other or a cloud based\n> IDE and they all use the same mechanism for integrating your language into\n> the IDE.\n>\n> In terms of LOE, this really makes things much more DRY for the\n> dart-services team. One API to support for all IDE's !!\n>\n> This is a a cloud IDE that support the language server protocol\n> https://dzone.com/articles/eclipse-che-50-announced-at-checonf-2016\n>\n> BTW, Google Cloud Shell currently users the older Eclipse Orion.\n>\n> —\n> You are receiving this because you are subscribed to this thread.\n> Reply to this email directly, view it on GitHub\n> <https://github.com/dart-lang/sdk/issues/27854>, or mute the thread\n> <https://github.com/notifications/unsubscribe-auth/AFkeq0R_VboXJAdxqMGE796mESrgtlpoks5q_Wd2gaJpZM4K2P_e>\n> .\n>\n"}}
{"actor":{"display_login":"bwilkerson"}}